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

问题描述:

搜索了很多,但无法找到正确的解决方案。cordova-plugin-inappbrowser不能打开从APP到IOS的链接设备默认浏览器

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

但它不工作。它完美地与我的android设备一起工作。

  • 我的插件安装正确,(我可以看到,在科尔多瓦插件列表我的应用程序)

    其次是语法,我曾尝试:

    window.open(这一点。 href,'_system'); (this.href,'_blank',{closebuttoncaption:'Close',toolbar:'yes','location = yes'});}}; (this.href,'_blank',{closebuttoncaption:'Close',toolbar:'yes'});}};

    window.open(this.href, '_SYSTEM', '位置=是')

    与cordova.InAppBrowser.open相同的溶液,这作为起始语法。

    与一起试图与控制器功能也

    链接

    $ scope.openInExternalBrowser =功能(路径){

    VAR选项= “closebuttoncaption =关闭,工具栏= YES”; 如果($ ionicPlatform.is( 'IOS')==真){

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

    }其他{ window.open(路径, '_SYSTEM', '位置= YES'); }}

所以寻找一些妥善的解决办法,这将正常工作。

感谢&问候,

索普

最后,大量的研究后建立的千,这个帖子帮我解决问题。

Reference link

与“科尔多瓦 - 插件白名单”插件的帮助。 您需要在default-src属性和CSP元素之后添加“gap:”。 => default-src gap:*;

感谢*。

我只是用这个为我的项目,并确认这是工作

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

它是否正确地打开您的IOS设备和IOS模拟器的浏览器链接? – Sopo

+0

是否有任何设置在离子cordova,这是控制iOS应用程序停止开放外部链接? – Sopo