搜索很多,但无法找到正确的解决方案。
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'); } }
所以寻找一些合适的解决方案,这将有效。
谢谢&的问候,
索普
答案 0 :(得分:1)
最后,经过大量研究和数千次构建后,这篇文章帮助我解决了这个问题。
在" cordova-plugin-whitelist"的帮助下插入。 你需要添加" gap:"在default-src属性之后,你的CSP元。 => default-src gap:*;
感谢StackOverflow。
答案 1 :(得分:0)
我只是将它用于我的项目并确认它的工作
cordova.InAppBrowser.open('https://google.com','_self')