在Phonegap 2.5中加载外部URL时出错

Way*_*Lue 5 uiwebview ios cordova

我从头开始创建一个新的Phonegap 2.5项目,我一直在尝试加载外部URL,但是在加载实际URL之前我一直在启动时弹出输入框.我首先弹出一个带有网站URL的弹出窗口,然后在输入框中显示"DeviceInfo","Device652321624".如果我单击取消,它会在加载网站之前再弹出2次.在网站上,它会加载一些相对的URL,但是其他的会导致整个页面刷新并且输入框会再次弹出.

我通过设置设置了URL <content src="http://phonegap.example.com" />,这只是一个使用Javascript的常规网站.我甚至试图评论出所有Phonegap特定的代码(没有更多的ondeviceready电话),但它仍然会导致问题.http://www.google.com为我加载,所以我不确定还有什么要检查.它适用于我开发的Android版本.

如果有帮助,我也在XCode日志中看到了这条消息: Resetting plugins due to page load.

Gui*_*ian 3

我今天遇到了完全相同的问题。我通过检查 cordova.js 文件的包含来修复它(此 js 是在使用命令创建项目时生成的create。(在重命名的 cordova 项目版本中称为 cordova.js 。可能是 PhoneGap 中的phonegap.js ?)

无论如何,我的内容是:

<script type="text/javascript" src="js/cordova.js"></script>
Run Code Online (Sandbox Code Playgroud)

而 je js 文件位于项目根目录中:

我把它改为

<script type="text/javascript" src="cordova.js"></script>
Run Code Online (Sandbox Code Playgroud)

现在一切都很好。

此外,createAndroid 的“ ”命令会生成不同的 js 文件。确保使用为 ios 生成的新版本。

希望有帮助!