我有一个网页,当我停止使用window.stop()时,我想停止所有请求并替换我的自定义html;仅加载以下html,我想用我的自定义html替换它。
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Test</title>
<link type="text/css" rel="stylesheet" href="../BaseMasterPage/styles/jquery.autocomplete.css">
</head>
</html>
我想删除所有内容并显示如下所示的自定义html
var htmlc ='<html><head><script language="Javascript">function Hi() {alert("Goodbye World");}</script></head><body onload="Hi();">New Content</body></html>';
document.open();
document.write(htmlc);
document.close();
但是它不起作用,因为原始文档没有正文或损坏,或者当我尝试使用以下代码添加正文时
var body = document.createElement("body");
body.innerHTML = "<p>hello world</p>";
document.firstChild.appendChild(body);
我收到以下错误消息
Uncaught DOMException: Failed to execute 'appendChild' on 'Node': This node type does not support this method.
注意:我正在使用tampermonkey修改一个网站。