gpt4 book ai didi

javascript - 包含 phonegap.js 后,HTML 文件无法在桌面浏览器上运行

转载 作者:行者123 更新时间:2023-11-29 18:21:47 25 4
gpt4 key购买 nike

我正在使用 phonegap 为 Android 开发应用程序。当我在我的 html 中包含 phonegap.js 文件时,它不能在 Firefox 或 chrome 等桌面浏览器上运行。我知道 phonegap.js 提供了 Android 的 native 功能和 HTML/javascript 之间的桥梁。

我需要知道有什么方法可以让我的 html 文件在桌面浏览器上也能正常工作,即使使用 phonegap.js 也是如此,因为在 Android 上调试 js 应用程序非常困难,所以我正在寻找某种方式以便它可以工作在 Firefox 上,如果电话相关功能不起作用,那也没关系,我只需要调试应用程序即可。

注意:如果我从 html 中删除“phonegap.js”,它在桌面浏览器上工作正常,但无法与服务器通信,因此只显示屏幕,而 dada 不显示。

谢谢

最佳答案

正如上面 Erik 的评论所说,您可能在 deviceready 事件上触发应用程序初始化。这是由 native 设备代码触发的,因此在桌面浏览器中不可用。

在 Android 上,您可以像这样手动触发 deviceready 事件:

window.addEventListener('load', function() {
PhoneGap.onDeviceReady.fire();
}, false);

在其他平台上,您可以实例化您自己的自定义 deviceready 事件并将其调度到 document 上。

关于javascript - 包含 phonegap.js 后,HTML 文件无法在桌面浏览器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4991225/

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