【问题标题】:Bookmarklet in Phonegap or iframe that acts as top window?Phonegap 或 iframe 中的书签用作顶部窗口?
【发布时间】:2014-01-29 20:40:42
【问题描述】:

我正在为我的学校构建一个 HTML 应用程序,并使用 Github + Phonegap 云构建器将其打包为 .apk、.app 等以实现跨平台性。

应用自行加载外部网页。该网页是学校,我已获得他们的访问权限,但我无权访问其自身的服务器。我编写了一个小书签来完成我希望应用程序完成的任务,但这需要能够运行小书签。这可以在任何标准网络浏览器中完成,但我似乎无法弄清楚如何在 Phonegap 中完成。

我的第一个想法是 iFrame 学校的网站,但遗憾的是,他们使用了所有可能的突破代码,即使在实施了每个修复之后,我仍然可以发现它仍然导航顶部窗口,而不仅仅是 iFrame。

我来找你寻求帮助。

有没有办法完成以下两个任务中的一个(或两个)?

  • 创建一个 iFrame,在它加载的页面上,它的显示和功能与顶部窗口完全一样,因此即使它在顶部窗口顶部导航时,它仍然停留在 iFrame 中

  • 从 phonegap 应用程序运行 javascript 书签,无需涉及任何本机代码,以便在加载此外部页面时,可以执行其他本地 JS 而不会被页面自身调用

【问题讨论】:

    标签: javascript html iframe cordova window


    【解决方案1】:

    您可以将 config.xml 文件中的<content> 中的src 设置为远程url。 (默认指向 www 目录中的本地 index.html)

    <content src="REMOTE_URL" />

    The config.xml file

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-17
      • 1970-01-01
      • 2011-08-22
      • 1970-01-01
      相关资源
      最近更新 更多