cordova <a href=""></a>在ios上不起作用

时间:2018-07-10 03:36:48

标签: ios cordova jquery-mobile xcode9.3 xcode9.4

<a href="#" onclick="openInAppBrowser('http://www.google.com'); return false;"> google </a>
<a href="http://www.google.com"> google </a>

function openInAppBrowser(e) {
var target = '_blank';
var options = "location = no";
var ref = cordova.InAppBrowser.open(e, target, options);

ref.addEventListener('loadstart', loadstartCallback);
ref.addEventListener('loadstop', loadstopCallback);
ref.addEventListener('loadloaderror', loaderrorCallback);
ref.addEventListener('exit', exitCallback);

function loadstartCallback(event) {
    console.log('Loading started: ' + event.url)
}

function loadstopCallback(event) {
    console.log('Loading finished: ' + event.url)
}

function loaderrorCallback(error) {
    console.log('Loading error: ' + error.message)
}

function exitCallback() {
    console.log('Browser is closed...')
}

这在模拟器上效果很好。 然后我使用xcode存档并上传到testflight,它无法在设备上运行...

我添加了

<meta http-equiv="Content-Security-Policy" content="img-src * 'self' data:; default-src * 'self' gap: wss: ws: ; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval';">

在index.html上,但仍无法在设备上运行, 和我以前的应用程序版本具有相同的代码,效果很好。 我没有更改这些代码,但是这次却无法工作... 是因为将xcode更新为9.4吗?

真的需要有人帮我解决! 感谢您的任何建议!

0 个答案:

没有答案