科尔多瓦-window.open在IOS上不起作用

时间:2019-11-20 00:21:10

标签: ios cordova hybrid-mobile-app phonegap

使用IOS时,我无法在Cordova应用程序中打开链接

ActivePane

但是它可以(但不能在浏览器中)使用:

window.open('http://maps.apple.com/?q='+label, '_system');

在我的config.xml中,我将其列入白名单:

window.location.href = 'http://maps.apple.com/?q='+label;

在我的index.html中:

<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />

我真的不明白这个问题。

谢谢

1 个答案:

答案 0 :(得分:0)

在我的iOS Cordova应用程序中,仅当事件与触摸相关而不与onDeviceReady()或setTimeout()之类的自动化事件相关时,window.open()才起作用。

在onclick()事件执行后执行window.open正常工作。