准备好Cordova设备在xcode模拟器上不起作用,但在设备

时间:2017-01-23 17:46:01

标签: ios xcode cordova ios-simulator device

不知道为什么但是设备就绪事件在xcode模拟器上不再起作用,但它可以在我的iphone设备上运行。

这是我的功能:

document.addEventListener('deviceready', onDeviceReady, false);
function onDeviceReady() {}

和meta标签我试过但没有成功:

    <meta http-equiv="Content-Security-Policy" content="default-src * gap: ws: https://ssl.gstatic.com;img-src 'self' data: content:;style-src 'self' 'unsafe-inline' data: blob:;script-src * 'unsafe-inline' 'unsafe-eval' data: blob:;">
   <meta http-equiv="Content-Security-Policy" content="default-src * gap://ready file:; style-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src * 'unsafe-inline' 'unsafe-eval'">
   <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
  <meta http-equiv="Content-Security-Policy" content="default-src * gap://ready file:; style-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src * 'unsafe-inline' 'unsafe-eval'">

它也适用于设备上的phonegap应用程序。

如果有人有想法,如果您需要更多说明,请告诉我。

对不起我的英语。

2 个答案:

答案 0 :(得分:0)

您是否尝试删除所有元数据以排除任何其他原因? 您的onDeviceReady似乎没有返回任何内容。你怎么知道它没有解雇? 这样的事情可以帮助跟踪。

function onDeviceReady() {
console.log('deviceready fired');
}

答案 1 :(得分:0)

好吧,我在vmware上使用mac os X而且它非常慢,我尝试使用其他更强大的PC并且它的工作......很高兴知道模拟器的bug如果它&#39;加载太慢