PhoneGap、Xcode、HTML、JavaScript を使用して iPhone アプリを開発しています。ダウンロードされたドキュメントを表示する必要があるiFrameがあります(現在、ユーザーが選択できるようにする代わりに、テストドキュメントを使用しています-後で説明します)(ドキュメントを選択しました)。iPhone でサポートされている .pdf ファイルと .docx ファイルを使用してみましたが、コーディングしたボタンをクリックすると、iFrame ではなく Safari で開きます。ドキュメントを表示するためのコード (JavaScript および HTML) は次のとおりです。
function viewOnline() {
var site = "file://" + pathToRoot + "/editme.txt"
$('#myIframe').attr('src', site);
}
<button onclick="viewOnline();">View Online</button></li>
<iframe id="myIframe" style="width: 210; height: 210px;" seamless="seamless" src=""></iframe>
iFrame で .pdf などのファイルを表示できないだけですか、それともコードに何か問題がありますか?
**pathToRoot
はアプリケーションの別の場所にコード化されている (そして正しいことがテストされている) ため、ファイル パスをハードコードする必要はありません。これは、シミュレーターではなくデバイスに転送するときに変更されます。
**ファイルをダウンロードするコードが必要な場合は、それを提供できます-下にコメントしてください
** また、私は Xcode と PhoneGap を使用するのにかなり慣れていないので、何かを変更する必要がある場合は、可能な限り詳細を教えていただければ幸いです - 事前にどうもありがとう
編集
私は OpenWhitelistURLsInWebView について知っており、それを有効にして、ExternalHosts 配列からダウンロードしている Web サイトを許可しましたが、それでも機能しません。