Phonegap或iframe中的Bookmarklet充当顶部窗口?

时间:2014-01-29 20:40:42

标签: javascript html iframe cordova window

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

该应用程序自行加载外部网页。这个网页是学校,我获得他们的许可,但我无法访问服务器。我写了一个bookmarklet来完成我希望应用程序完成的任务,但是这需要能够运行bookmarklet。这可以在任何标准的Web浏览器中完成,但我似乎无法弄清楚如何在Phonegap中执行此操作。

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

我来找你寻求帮助。

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

  • 创建一个iFrame,在其加载的页面上显示并完全与顶部窗口一样运行,这样即使它在顶部窗口顶部导航,它仍然保留在iFrame中

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

    < / LI>

1 个答案:

答案 0 :(得分:0)

您可以将config.xml文件中src的{​​{1}}设置为远程网址。 (默认情况下,它指向www目录中的本地index.html)

<content>

请参阅The config.xml file