Cordova - window.open 不适用于 IOS
Cordova - window.open doesn't work on IOS
我无法在 IOS 我的 cordova 应用程序中打开 link 当我使用
window.open('http://maps.apple.com/?q='+label, '_system');
但它适用于(但不适用于浏览器):
window.location.href = 'http://maps.apple.com/?q='+label;
在我的 config.xml 中,我将其列入白名单:
<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:*" />
在我的 index.html 中:
<meta http-equiv="Content-Security-Policy" content="default-src * 'self' 'unsafe-inline' 'unsafe-eval' data: gap: content:">
我真的没看懂问题..
谢谢
在我的 iOS Cordova 应用程序中,window.open() 仅在事件与触摸相关而不是与 onDeviceReady() 或 setTimeout() 等自动事件相关时才有效。
在 onclick() 事件后执行 window.open 正常。
我无法在 IOS 我的 cordova 应用程序中打开 link 当我使用
window.open('http://maps.apple.com/?q='+label, '_system');
但它适用于(但不适用于浏览器):
window.location.href = 'http://maps.apple.com/?q='+label;
在我的 config.xml 中,我将其列入白名单:
<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:*" />
在我的 index.html 中:
<meta http-equiv="Content-Security-Policy" content="default-src * 'self' 'unsafe-inline' 'unsafe-eval' data: gap: content:">
我真的没看懂问题..
谢谢
在我的 iOS Cordova 应用程序中,window.open() 仅在事件与触摸相关而不是与 onDeviceReady() 或 setTimeout() 等自动事件相关时才有效。
在 onclick() 事件后执行 window.open 正常。