加载时重新制作页面

时间:2018-04-11 21:36:38

标签: javascript iframe google-chrome-extension

我正在为chrome编写扩展程序。问题是我需要将加载页面的iframe插入DOM而不是加载自身。

以下是内容脚本的代码:

window.stop();
var body = document.createElement("body");
body.src = window.location.href;
document.documentElement.appendChild(body);

为什么浏览器会在DOM中生成正文但不在页面上显示?

1 个答案:

答案 0 :(得分:0)

不知道为什么会这样,但是window.stop在调用后阻止了DOM的更改。为了重置这种状态,我应该这样做:

document.documentElement.innerHTML = "";

作为奖金头和身体将自动附加)