为什么要在书签中检查 !document.xmlVersion

Why check for !document.xmlVersion in bookmarklets?

本文关键字:document xmlVersion 检查 书签 为什么      更新时间:2023-09-26

我看到书签代码的一个非常常见的样板模式:

javascript:var%20b=document.body;if(b&&!document.xmlVersion){void(/*do_something_AWESOME_here*/);}else{}

包含 !document.xmlVersion 检查背后的原因是什么? 这仅仅是排除旧版浏览器的问题吗?验证我们是否在 HTML 文档中,而不是 XML 文档中? 文档并没有完全澄清问题...我无法找到任何关于此的解释性陈述 - 它主要看起来像是复制粘贴的情况。

更新了 5/21/2012 以包含指向 Google 搜索模式的链接

因为文档建议旧版本需要检查文档是否呈现为 XML 而不是 HTML。 现在它在最新版本的浏览器中没有用。最新版本的浏览器中不使用 IT。