- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我从头开始创建了一个新的 Phonegap 2.5 项目,我一直试图在其中加载一个外部 URL,但在加载实际 URL 之前,我总是在启动时弹出输入框。我首先得到一个带有网站 URL 的弹出窗口,然后在输入框中显示“DeviceInfo”、“Device652321624”。如果我单击取消,它会在加载网站之前再弹出 2 次。在网站本身,它会加载一些相关的 URL,但其他的会导致整个页面刷新并再次弹出输入框。
我通过设置 <content src="http://phonegap.example.com" />
来设置 URL ,这只是一个使用 Javascript 的常规网站。我什至尝试注释掉所有 Phonegap 特定代码(不再有 ondeviceready
调用),但它仍然会导致问题。 http://www.google.com
为我加载,所以我不确定还要检查什么。它适用于我开发的 Android 版本。
如果有帮助,我还在 XCode 日志中看到了这条消息:Resetting plugins due to page load.
最佳答案
我今天遇到了完全相同的问题。我通过检查 cordova.js 文件的包含来修复它(此 js 是在您使用 create
命令创建项目时生成的。(在重命名的 cordova 项目版本中称为 cordova.js。可能是 phonegap.js 在 phonegap 中?)
无论如何我的包含是:
<script type="text/javascript" src="js/cordova.js"></script>
而 je js 文件在项目根目录中:
我改成了
<script type="text/javascript" src="cordova.js"></script>
现在一切都很好。
此外,Android 的“create
”命令会生成不同的 js 文件。确保使用为 ios 生成的新的。
希望对您有所帮助!
关于ios - 在 Phonegap 2.5 中加载外部 URL 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15402447/
我是一名优秀的程序员,十分优秀!