【发布时间】:2011-02-22 05:54:44
【问题描述】:
我需要打开一个不知何故缺少<html>...</html> 的网页。即页面内容只有:
<head>
...
</head>
<body>
...
</body>
没有封闭的 HTML 标记。
Firefox 愿意呈现此页面,但 Chrome 不。我想用用户脚本来修复它。
但是由于 head 和 body 没有父级,我不能在它们之前和之后插入任何东西。
知道怎么做吗?谢谢!
【问题讨论】:
-
缺少
<html>标签不会导致这种情况;其他事情正在发生。 链接到页面。或者提供足够的代码来复制问题。 -
使用这个可以重现,保存为test.xhtml:
Foo Hello
-
带有
<head> <title>Foo</title> </head> <body> <p>Hello</p> </body>的文件test.xhtml 在Firefox 中也不起作用。它是无效的 xhtml,Firefox 也是这么说的。 “XML 解析错误:文档元素后出现垃圾”。 Chrome 给出了类似的错误。 -
这是一个非常具体的 XML/XHTML 问题(文档格式不正确),而不是 HTML 问题(HTML 元素的开始和结束标记是显式可选的)。
标签: javascript html userscripts