5

Cordova 1.9 + JQM で iOS & Android アプリを開発しています。

アプリは "www.example.com" の JSON サービスからデータを読み取るため、このドメインを cordova.xml でホワイトリストに登録しています。

問題は、アプリの外部の新しいブラウザー ウィンドウで www.example.com を指す URL を開く必要があることです。

私はこれらを試しました:

<a href="#" onclick="navigator.app.loadUrl('http://www.example.com/external')"
   class="ui-link" rel="external" target="_blank">external</a>

<a href="#" onclick="window.open('http://www.example.com/externa')"
   class="ui-link" rel="external" target="_blank">external</a>

<a href="http://www.example.com/external"
   class="ui-link" rel="external" target="_blank">external</a>

...しかし、それらはすべて、ネイティブブラウザーの新しいウィンドウではなく、webView 内で新しいウィンドウを開きます。私はこれを iOS で動作させましたが、Android のソリューションが表示されません。

どんな助けでも大歓迎です。ありがとう!!

4

1 に答える 1

8

これを行うには、次の 2 つの方法があります。

  1. 使用するnavigator.app.loadUrl("http://www.example.com/index.html", {openExternal: true});
  2. ChildBrowser Plugin を使用します。これは openExternal コマンドです。
于 2012-10-25T13:45:01.210 に答える