Javascript 使用Greasemonkey用户脚本修复丢失的HTML标记

Javascript 使用Greasemonkey用户脚本修复丢失的HTML标记,javascript,html,userscripts,Javascript,Html,Userscripts,我需要打开一个不知何故丢失的网页…。即,页面内容仅为: <head> ... </head> <body> ... </body> ... ... 没有封闭的HTML标记 Firefox愿意呈现此页面,但不愿意呈现Chrome。我想用userscript来修复它 但由于头部和身体没有父项,所以我不能在它们之前和之后插入任何内容 知道怎么做吗?谢谢 我认为这不会解决你的问题。请使用jQuery尝试此操作: $(document).ready

我需要打开一个不知何故丢失的网页
。即,页面内容仅为:

<head>
 ...
</head>
<body>
 ...
</body>

...
...
没有封闭的HTML标记

Firefox愿意呈现此页面,但不愿意呈现Chrome。我想用userscript来修复它

但由于头部和身体没有父项,所以我不能在它们之前和之后插入任何内容


知道怎么做吗?谢谢

我认为这不会解决你的问题。请使用jQuery尝试此操作:

$(document).ready(function(html){
       html = '<html>' + html + '</html>';
});
$(文档).ready(函数(html){
html=''+html+'';
});
其中html是没有html标记的页面


请参阅。

缺少
标记不会导致此问题;还有别的事情。链接到该页面。或者提供足够的代码来复制问题。使用此代码可以重复,另存为test.xhtml:FooHello

文件test.xhtml,其中:
FooHello

在Firefox中也不起作用。这是无效的xhtml,Firefox这么说。“XML解析错误:文档元素后出现垃圾邮件”。Chrome给出了一个类似的错误。这是一个非常明确的XML/XHTML问题(文档格式不正确),而不是HTML问题(HTML元素的开始和结束标记是显式可选的)。