使用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:*" />
我真的不明白这个问题。
谢谢
答案 0 :(得分:0)
在我的iOS Cordova应用程序中,仅当事件与触摸相关而不与onDeviceReady()或setTimeout()之类的自动化事件相关时,window.open()才起作用。
在onclick()事件执行后执行window.open正常工作。