4

iOS と Android の両方で、PhoneGap アプリ (2.8.1) でリモート サーバーからドキュメントを開こうとしています。iOS では、次のピース コードで動作しています。

window.open(documentUrl, '_blank', 'location=no');

残念ながら、これは Android プラットフォームでは機能しません (ドキュメントの代わりに白い画面が表示されます)。現在、iOS は InAppBrowser 内でドキュメント (pdf、txt、doc ドキュメントなど) を開いていますが、Android プラットフォームでこれを機能させる方法を知っている人はいますか? 可能であれば、MIME/コンテンツ タイプをサポートするインストール済みのアプリにドキュメントを送信するようにユーザーに依頼することもできますか?

4

1 に答える 1

0

それはアンドロイドで私にとって完璧に機能しています、

唯一の違いは、変数として使用しているため、イベントリスナーを追加できることです。例:

 mywindow = window.open('http://xxxxxx/hi.php', '_blank', 'location=no');

次に、たとえば終了などのイベントを追加できるため、そのウィンドウがいつ閉じられるかがわかります。そうしないと、アプリに戻る方法がありません。

mywindow.addEventListener('exit', myexitfunc);

#Edit1 : 試行する前に jQuery がロードされていることを確認してくださいwindow.open

于 2013-06-17T09:02:50.047 に答える