【发布时间】:2011-12-21 01:36:08
【问题描述】:
例如,我在窗口中打开了一个谷歌搜索结果页面或在 firefox 中打开了一个选项卡。有没有办法可以使用 javascript 检索该选项卡或窗口的 html 代码? 我想网页 html 暂时保存在计算机内存中的某个位置。 我可以使用内存保存的地址加载网页吗? javascript 有没有办法读取保存在与原始文件夹相同的文件夹中的 html 文件?例如,我已将网页保存在计算机上的文件夹中。如果我在同一文件夹中创建 html 文件,javascript 是否会将保存的网页视为同一个域?
【问题讨论】:
-
您需要一些服务器端代码来检索其他站点的代码供您操作。 JavaScript 无法为您做到这一点(除非用户明确且愚蠢地为您打开了该安全漏洞)。
-
@mblase75 我不想服务器端代码。一切都必须在浏览器内发生。你是什么意思用户打开安全漏洞?假设用户想要这个安全漏洞,他怎么能打开是吗?
-
其他站点必须要求用户授予权限。你控制这两个网站吗?如果没有,那么如果不使用服务器端代码,那你就不走运了。
-
没有。 JavaScript 在浏览器中生死存亡。它无权访问文件系统。
-
@gurung html5 enabled 可以使用FILE apihtml5rocks.com/en/tutorials/file/dndfiles访问文件系统
标签: javascript jquery cross-domain