用另一个脚本替换iframe中的脚本

时间:2014-07-22 06:42:54

标签: javascript html css iframe cors

我有一个要求,从父窗口我需要将页面加载到iframe(基于用户选择),然后在iframe中找到特定脚本并将其替换为另一个脚本。当父页面在本地运行时,我需要从另一台服务器/本地加载iframe的内容(仅在HTML5,CSS,Javascript中开发,要求是在没有Web服务器的情况下运行它)。

我的理解是我需要导航到iframe的主体并找到脚本并替换它。我正在执行以下操作以导航到iframe: -

window.frames['ifrContent'] 

这为HTML标记提供了iframe,但是一旦我尝试使用以下方法访问iframe的主体: -

window.frames['ifrContent'].contentDocument

我收到了CORS错误(在Chrome控制台上): -

SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "null" from accessing a cross-origin frame.

如何实现脚本替换并避免此CORS错误?

0 个答案:

没有答案