gpt4 book ai didi

iphone - PhoneGap 2.1 : after upgrade (2. 0 到 2.1) onDeviceReady 未被远程调用

转载 作者:行者123 更新时间:2023-12-03 20:25:06 26 4
gpt4 key购买 nike

我有一个 iPhone PhoneGap 应用程序。有一个 HTML 文件位于远程服务器中,另一个 html 文件位于项目包(本地)中。

升级到PhoneGap 2.1后,我的onDeviceReady()(监听“deviceready”)方法不再在服务器端被调用。我本地有一个 HTML 文件,并且本地调用 onDeviceReady 方法没有任何问题。但在重定向到网页应用程序后,onDeviceReady() 方法不再被调用。我使用 PhoneGap 2.0 时没有遇到此类问题。有人知道为什么会这样吗?

我使用控制台创建了一个全新的(模板)PG 项目,并将 www 文件夹添加到我的服务器中。在模板项目中,我重定向到模板phonegap 项目的www 远程文件夹中的index.html。我意识到,同样的问题总是发生:onDeviceLoad 方法没有被调用。这就是来自phonegap 的模板项目。在本地它可以正常工作,但在服务器上则不行。我允许的外部主机已设置为“*”(允许所有主机)。

我发现其他开发者也有同样的问题:https://issues.apache.org/jira/browse/CB-1529

有人知道如何解决这个问题吗?提前致谢。

最佳答案

PhoneGap 开发团队已回复我的 Jira Ticket,他们的解决方案解决了我的问题。这是他们写的内容(https://issues.apache.org/jira/browse/CB-1525):

要在本地解决此问题,请更改 cordova.js 文件中的以下行:execXhr.open('HEAD', "file:///!gap_exec", true);

致:execXhr.open('HEAD', "/!gap_exec", true);

关于iphone - PhoneGap 2.1 : after upgrade (2. 0 到 2.1) onDeviceReady 未被远程调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12543979/

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