我正在处理一些网页,作为产品的压缩文档的一部分,所以期望这些文档被解压后只能通过
这些网页已经存在,我只需要给它们一个新的外观。它们没有CSS样式,我想要添加CSS样式。为了避免改变成千上万个页面,我想通过JavaScript插入CSS样式。但是,将CSS从父窗口添加到子窗口会导致错误:
有没有一种方法可以忽略同源策略,使得这种方式提供的网页可以正常访问? 这个问题似乎不是重复的,因为它想使用
file:///
本地访问。这些网页已经存在,我只需要给它们一个新的外观。它们没有CSS样式,我想要添加CSS样式。为了避免改变成千上万个页面,我想通过JavaScript插入CSS样式。但是,将CSS从父窗口添加到子窗口会导致错误:
Uncaught DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame.
例如,试图访问子窗口的document
对象时。有没有一种方法可以忽略同源策略,使得这种方式提供的网页可以正常访问? 这个问题似乎不是重复的,因为它想使用
localhost
。
FRAME
与父 DOM 进行联系,而不是由父 DOM 联系子FRAME
。然后父级可以回答。子 DOM 也可以传回一个对自身的引用,以便父级进行操作。https://dev59.com/eXE85IYBdhLWcg3wwWet#2620789 - Volomike