gpt4 book ai didi

javascript - 为什么 deviceready 的事件监听器没有在我的手机上触发?

转载 作者:行者123 更新时间:2023-12-02 18:05:50 31 4
gpt4 key购买 nike

我正在使用 Phonegap 构建,并使用 hello world 示例附带的默认启动 JS。

将应用程序启动到像 Ripple 这样的模拟器中,它工作正常,deviceready 按预期触发,但在我的手机(三星 s3)上启动应用程序却永远不会发生。

js是:

var app = {
initialize: function() {
this.bindEvents();
},

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

onDeviceReady: function() {
app.receivedEvent('deviceready');
},

receivedEvent: function(id) {
var parentElement = document.getElementById(id);
var listeningElement = parentElement.querySelector('.listening');
var receivedElement = parentElement.querySelector('.received');

listeningElement.setAttribute('style', 'display:none;');
receivedElement.setAttribute('style', 'display:block;');

console.log('Received Event: ' + id);
}
};

index.html 的底部是:

<script type="text/javascript">
app.initialize();
</script>

有什么想法如何调试这个吗?

最佳答案

使用脚本标记将phonegap.js 包含在您的index.html 中。

  <script type="text/javascript" src="phonegap.js"/>

关于javascript - 为什么 deviceready 的事件监听器没有在我的手机上触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20125714/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com