1

JQM webapp から pdf を開こうとしています。iframes/embed/object を試してみましたが、デスクトップ ブラウザー (スクロール、ズームなど) のように iPhone で機能するものはありません。リンクを介してpdfを開くだけで解決しました<a href="mypdf.pdf">Link</a>。ユーザーはブラウザの戻るボタンを使用してアプリに戻ることができるため、これは標準ブラウザで正常に機能します。

私が抱えている問題は、ユーザーがページをホーム画面に保存し、クロムレス サファリ ブラウザーを使用して開くと、ブラウザーの [戻る] ボタンが表示されなくなることです。リンクを追加しようとしtarget="_blank"ましたが、どうやら JQM がリンクを乗っ取って新しいページで開くのを妨げているようで、ハックを機能させることができませんでした。

私はpdf.jsも試しましたが、JavaScriptの知識がかなり限られているため、それを機能させることさえできず、例はかなり高度です。私が見つけた唯一のチュートリアルは、動作しない古いバージョンを使用していました。

リンクを新しいウィンドウで開く際に JQM をバイパスする方法はありますか (クロムレス Web アプリではなくモバイル サファリで開きます)、または webapp から pdf を開く方法について他に提案はありますか?

4

3 に答える 3

5

を指定して、デフォルトの jQuery Mobile の動作を無効にするだけですdata-ajax=false

例えば:

<a href="somefile.pdf" data-ajax="false">Link</a>

http://jquerymobile.com/demos/1.2.0/docs/pages/page-links.htmlを参照してください。

于 2013-03-20T01:28:53.780 に答える
0

私は同じ質問に会いました: open pdf in webapp with html5.

iframe、embed、pdf.js などいくつかのソリューションを試しましたが、どれも最適なソリューションではありません。

tips: iOS 9.x 上、iframe で pdf を開くと、pdf ファイルの最初のページのみが表示さ<img />れ、デバッグすると iframe 本体にタグが付きます。

util 今でもこの厄介な問題があります。誰かが解決策を持っているので、ここにあなたの経験を書いてください。

ありがとうございました。

于 2016-07-12T03:05:01.340 に答える