cordova-plugin-inappbrowser无法打开从APP到IOS的链接设备默认浏览器

时间:2017-07-06 14:30:55

标签: android ios cordova ionic-framework hybrid-mobile-app

搜索很多,但无法找到正确的解决方案。

I am trying to open links from my app to default browser of my IOS device, 

但它不起作用。它与我的Android设备完美配合。

  • 我的插件已正确安装,(我可以在我的应用上的cordova插件列表中看到)

    接下来是语法,我试过了:

    window.open(this.href,'_ system`);

    window.open(this.href,'_ blank',{closebuttoncaption:'Close',toolbar:'yes','location = yes'});

    window.open(this.href,'_ blank',{closebuttoncaption:'Close',toolbar:'yes'});

    window.open(this.href,'_ system`,'location = yes')

    与cordova.InAppBrowser.open相同的解决方案,这是作为开始语法。

    以及尝试使用控制器功能

    链路

    $ scope.openInExternalBrowser = function(path){

    var options =“closebuttoncaption = Close,toolbar = yes”;   if($ ionicPlatform.is('ios')== true){

    window.open(path, '_blank', {'closebuttoncaption': 'Close', 'toolbar':'yes', 'location=yes'});
    

    }否则{ window.open(path,'_ system`,'location = yes');   } }

所以寻找一些合适的解决方案,这将有效。

谢谢&的问候,

索普

2 个答案:

答案 0 :(得分:1)

最后,经过大量研究和数千次构建后,这篇文章帮助我解决了这个问题。

Reference link

在" cordova-plugin-whitelist"的帮助下插入。 你需要添加" gap:"在default-src属性之后,你的CSP元。 => default-src gap:*;

感谢StackOverflow。

答案 1 :(得分:0)

我只是将它用于我的项目并确认它的工作

cordova.InAppBrowser.open('https://google.com','_self')