PhoneGap iPhone 外部 url

发布于 2024-12-28 08:22:19 字数 273 浏览 0 评论 0原文

我正在使用phonegap 创建一个应用程序。当我尝试将远程网址“包含”为网页时遇到问题。我在 Android 上运行了这个,通过更改 super.loadUrl(); 非常容易。一段时间后,我发现我可以更改 startPage (适用于 iOS)。现在我可以将远程网页包含在 iOS 应用程序中,但phonegap 似乎没有加载。

不会调用任何事件(例如 deviceready),并且我无法使用phonegap api。

请问对此有什么帮助吗?

I'm using phonegap to create an app. I'm having a problem when I'm trying to 'include' a remote url as webpage. I have this working on Android, this was faily easy by changing the super.loadUrl();. After a while I found out that I could change the startPage (for iOS). Now I can include the remote webpage in an iOS app but phonegap doesn't seem to be loading.

No events (like the deviceready) will be called and I can't use the phonegap api.

Any help on this please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

仲春光 2025-01-04 08:22:19

为了能够在外部网站上运行 PhoneGap 代码,您需要将该网站列入白名单。每个平台都有不同的白名单方式。对于 iOS,您需要在 PhoneGap.plist 中的“ExternalHosts”键下添加主机。

In order for you to be able to run PhoneGap code on an external website you will need to whitelist the website. Each platform has a different way of whitelisting. For iOS you will need to add the host in PhoneGap.plist under the "ExternalHosts" key.

南笙 2025-01-04 08:22:19

您从哪里加载 PhoneGap.js 文件?如果您在本地加载 JS 文件,它不会触发事件。 JS 文件需要从您远程加载的同一页面加载。

[编辑]
刚刚注意到您说您可以在 Android 上浏览相同的 URL。 Android 和 iOS 的 PhoneGap.js 文件不同。如果您使用的是通用文件,这可能就是问题所在。

Where are you loading the PhoneGap.js file from? It won't fire the events if you are loading the JS file locally. The JS file will need to be loaded from the same page that you are loading remotely.

[EDIT]
Just noticed that you said you are able to browse the same URL on Android. The PhoneGap.js file is different for Android and iOS. If you are using a common file, that could be the problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文