【发布时间】:2012-10-08 16:32:46
【问题描述】:
我一直在制作一个小书签,以对网页进行微小的更改,供我在浏览网站时个人使用。我有动态加载 jquery 的小书签(如果需要),并且可以毫无问题地访问和修改页面。
此页面有几个嵌套的 iFrame,我要修改的 html 位于一个 iFrame 中,该 iFrame 的域与原始页面不同。所以我得到了:
Unsafe JavaScript attempt to access frame with URL
浏览器使用最上面的页面作为我的脚本的起点,这很有趣,因为它的起点是一个书签。是否有可能绕过这个限制?
【问题讨论】:
-
并非如此。我不需要任何请求,我只想稍微修改一种样式,而无需打开开发人员工具并深入到有问题的元素......
-
那么你不能,它是浏览器内置的安全功能。您唯一能做的就是用您自己的内容替换内容(例如 css 文件)。这仅适用于您,并且必须使用浏览器在本地完成任何更改。例如,Greasemonky 是 Firefox 的扩展,它允许这样的事情
-
您可能会说这是一个与安全功能相关的错误。由于我的脚本的实际原点是书签栏。我可以编辑与页面具有相同域的 iFrame。