このような WebView の代わりにブラウザーでリンクを開く方法と、Phonegap の独自のドキュメントについて、いくつかの異なる議論を見てきました。index.html
ただし、これら 2 つのいずれかを機能させるのに問題があります。ローカルファイル以外の URL を読み込んでいるためではないかと考えています。これが私のセットアップです。
URL を読み込んでいますwww.example.com
。www.non-example.com
すべてのサブ URL を WebView にロードしたまま、ブラウザーで開くすべての URL が必要です。私は持っているように編集cordova.xml
しました
<access origin="http://www.example.com"/>
しかし、URLを入れると
<a href="http://www.non-example.com" target="_blank">Foo</a>
Android デバイスでクリックすると、ブラウザではなく WebView で開くだけです。これが関連しているかどうかはわかりませんが、このリリースで PhoneGap を 2.2 に更新config.xml
し、同じレベルでを追加しましたindex.html
(ただし、Android プロジェクトを再作成していないため、使用されているかどうかはわかりません)。最初から)。だから私の質問はこれらに要約されます:
1) ローカルではない index.html を使用している場合、ブラウザで URL が開かれるようにするにはどうすればよいですか?
config.xml
2) 自分のファイルが使用されているかどうかはどうすればわかりますか?