2016-10-27 13 views
0

これは重複した質問ですが、解決策のどれも私のためには機能しないようです。これは、Androidとブラウザでは正常に動作しますが、iOSでは何も起こりません。ionic window.openがiOSで動作しない

HTML:

<img ng-src="{{coupon.mainImage}}" ng-click="openWindow(coupon.site)">

openWindow機能:

$scope.openWindow = function(site) { window.open(site, '_system'); }

私はまたInAppBrowserプラグインを使用してみましたが、それはまだ動作しません。

+0

あなたはiOS上でどのような動作をしたいですか? – Aynolor

+0

@Aynolor申し訳ありませんが、私は 'coupon.site'のURLを別のシステムブラウザウィンドウで開きたいと思います。 – chrispytoes

+1

あなたは実際にInAppBrowserプラグインが必要です。 '_system'ターゲットで' $ cordovaInAppBrowser.open'を呼び出すとどうなりますか? – Aynolor

答えて

1

あなたが述べたように、InAppBrowser cordovaプラグインを使用する必要があります。次に、このようなutilメソッドを作成することができます:

sendToUrl(url: string): void { 
     if (window.cordova) { 
      cordova.InAppBrowser.open(url, '_system'); 
     } else { 
      window.open(url, '_blank'); 
     } 
    } 
関連する問題