Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Phonegap或iframe中充当顶部窗口的Bookmarklet?_Javascript_Html_Iframe_Cordova_Window - Fatal编程技术网

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

Javascript Phonegap或iframe中充当顶部窗口的Bookmarklet?,javascript,html,iframe,cordova,window,Javascript,Html,Iframe,Cordova,Window,我正在用HTML为我的学校构建一个应用程序,并使用Github+Phonegap cloud builder将其打包为.apk、.app等跨平台应用程序 应用程序自行加载外部网页。这个网页是学校的网页,我有他们的权限访问它,但我自己没有访问服务器的权限。我写了一个bookmarklet来完成我希望应用程序完成的任务,但是这需要运行bookmarklet的能力。这可以在任何标准的web浏览器中完成,但我似乎不知道如何在Phonegap中完成 我的第一个想法是iFrame学校的网站,但遗憾的是,他们

我正在用HTML为我的学校构建一个应用程序,并使用Github+Phonegap cloud builder将其打包为.apk、.app等跨平台应用程序

应用程序自行加载外部网页。这个网页是学校的网页,我有他们的权限访问它,但我自己没有访问服务器的权限。我写了一个bookmarklet来完成我希望应用程序完成的任务,但是这需要运行bookmarklet的能力。这可以在任何标准的web浏览器中完成,但我似乎不知道如何在Phonegap中完成

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

我来找你寻求帮助

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

  • 创建一个iFrame,对于它加载的页面,它的显示和功能与顶部窗口完全相同,这样即使它在顶部窗口中导航,它仍然保持在iFrame中

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


您可以在config.xml文件中将
src
设置为远程url。(默认情况下指向www目录中的local index.html)