javascript - 在 Phonegap 应用程序中动态加载 index.html

标签 javascript html cordova

我是 phonegap 的初学者。我想在由 javascript 驱动的 index.html 中创建布局,并让 cordova 在应用程序中使用 api。我能够运行硬编码的 index.html,但我想在 phonegap 中作为实时站点运行,并且还想在我的实时站点中使用 cordova 插件。

任何人都可以帮助我或知道我如何通过 javascript 使用实时网站或动态 html 吗?

提前致谢

维杰巴恩沃尔

最佳答案

您可以通过以下 3 种方法中的任何一种加载实时网站:

  1. 嵌入 HTML iframe <iframe src="http://example.com"></iframe> ,为此,您需要在您的设备和 Web 服务器上启用跨源资源共享。阅读Cordova 3.5.0 Whitelist Guide对于服务器,I want to add CORS support to my server .

  2. 使用元标记将用户重定向到所需的 URL。 <meta http-equiv="refresh" content="0; url=http://example.com/" />

  3. 如果您仍然需要使用所有 Cordova 功能和插件,唯一的方法是使用 AJAX 将网站加载到 <div> 中。标签。阅读:Ajax/jQuery - Load webpage content into a div on page load? 注意:您仍然需要启用 CORS 才能使其正常工作。

关于javascript - 在 Phonegap 应用程序中动态加载 index.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25486895/

相关文章:

javascript - 如何使用 OnClick 更改图像?

javascript - `arguments` 成为对象的任何特殊原因

javascript - 初始化本地存储的正确方法?

html - 在 HTML 文本之间添加水平线

javascript - jQuery onfocus 和 onblur 事件缩小

javascript - 使用字符串作为函数调用范围

javascript - 粘性导航栏不起作用,代码适用于 W3schools

android - 如何确定是否已为 Cordova Apps 重新打开应用程序?

android - 错误: Please install Android target: "android-22" when SDK manager shows it is installed

javascript - 如何删除jquery mobile中已经打开的弹出窗口