9

このように外部URLを開こうとすると、

<a href="http://google.com" target="_system" >

また、試してみても_blank、同じアプリ画面で開いていますが、サファリブラウザでは開いていません。

解決方法..?

4

2 に答える 2

13

新しい InAppBrowser 構文を使用するようにリンクを変更すると、システム Web ブラウザー、InAppBrowser、またはアプリの実際の Web ビューで URL を開くのが簡単になります。

このコードは、システム Web ブラウザー (iOS の Safari) で URL を開く必要があります。

<a href="#" onclick="var ref = window.open('http://google.com', '_system');">

に変更'_system'する'_blank'と、InAppBrowser で URL が開きます。

に変更'_system'する'_self'と、アプリの Web ビュー (ドメインがホワイトリストに登録されている場合) または InAppBrowser (ドメインがホワイトリストに登録されていない場合) で URL が開きます。

サンプル要点: https://gist.github.com/wicketyjarjar/7043336

注: Cordova/PhoneGap 3.0 以降では、これが機能する前に InAppBrowser プラグインをインストールする必要があります。

InAppBrowser プラグインをインストールするには (必要な場合)...

コルドバの使用:cordova plugin add org.apache.cordova.inappbrowser

PhoneGap の使用:phonegap local plugin add org.apache.cordova.inappbrowser

于 2013-04-13T15:05:13.813 に答える