<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吗?
真的需要有人帮我解决! 感谢您的任何建议!