【问题标题】:Cordova device ready doesn't work on xcode simulator but work on deviceCordova 设备就绪不能在 xcode 模拟器上工作,但可以在设备上工作
【发布时间】:2017-06-08 07:46:50
【问题描述】:

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

这是我的功能:

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

以及我尝试过但没有成功的元标记:

    <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 应用程序。

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

对不起,我的英语不好。

【问题讨论】:

    标签: ios xcode cordova ios-simulator device


    【解决方案1】:

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

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

    【讨论】:

    • 是的,对不起,我的函数有一个 console.log('deviceready failed');它没有被解雇,我只展示了结构......是的,我已经尝试了所有的元(一个接一个),没有元,没有任何工作
    【解决方案2】:

    好的,我在 vmware 上使用 mac os X,它非常慢,我尝试使用其他更强大的电脑,它可以工作......如果加载速度太慢,很高兴知道模拟器错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2012-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多