1

phonegap で使用される webview 内で外部の Web サイトを開くにはどうすればよいですか。私が使用している場合

window.location.href = "www.example.com"

ブラウザが開き、代わりにウェブサイトが読み込まれます。

https://github.com/phonegap/phonegap-plugins/tree/master/Android/ChildBrowserを見つけましたが、これにより Web サイトでモーダルが開きます。

4

1 に答える 1

3

PhoneGap.plistキーの下に追加しますExternalHosts*.example.com。実際には、アプリケーションが許可されていない URL に移動するのを防ぐためのホワイト リストです。それ以外の場合は、一種のサンドボックス環境である Web ブラウザーで開かれます。

とにかく、ホワイトリストに加えて、他の URL に移動して PhoneGap 構造を離れる場合は、iframe を使用して外部リンクを処理する必要があります。

編集: Android の場合、config.xml ファイルを開き、以下を追加します。

  • すべてのドメインへのアクセスを許可するには:<access origin="*" />
  • 特定のドメインへ:<access origin="http://phonegap.com" subdomains="true" />

このファイルのドキュメントを確認することもできます。

于 2012-04-20T12:35:55.130 に答える