![“about:blank”和其他类似的关键词从何而来,为什么需要它们?](https://linux22.com/image/1591667/%E2%80%9Cabout%3Ablank%E2%80%9D%E5%92%8C%E5%85%B6%E4%BB%96%E7%B1%BB%E4%BC%BC%E7%9A%84%E5%85%B3%E9%94%AE%E8%AF%8D%E4%BB%8E%E4%BD%95%E8%80%8C%E6%9D%A5%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E9%9C%80%E8%A6%81%E5%AE%83%E4%BB%AC%EF%BC%9F.png)
我知道about:Tabs
转到新标签页,然后about:blank
转到一个可预见的空白页。
但这个功能是如何产生的?又为何产生?后面是否还有其他具有about:
不同功能的关键字?
答案1
这about:
是一个 URI 方案。正如维基百科页面中关于关于 URI 方案:
关于是各种 Web 浏览器中实现的内部 URI 方案(也称为“URL 方案”或错误地称为“协议”),用于显示内部状态和内置函数。它是 IANA 正式注册的方案,并且已标准化。
因此,这基本上是一个内部 Web 浏览器 URI,用于在 Web 浏览器中执行特定操作。什么操作?正如官方IANA(互联网号码分配机构)网站,从基本层面上来说,它是这样的:
- 关于:空白:
about:blank
URI 引用空白页。 - 关于:无效:
about:invalid
URI 引用了不存在的文档,并出现一般错误情况。当需要 URI 时可以使用它,但默认值不应可解析为任何类型的文档。 - 关于:srcdoc:用作HTML中iframe srcdoc文档的文档地址。
- 关于:旧版兼容:为了与 XML 工具兼容,需要在 HTML 文档中的 DOCTYPE 中使用。
- 关于:html-kind:
about:html-kind
URI 标识 W3C 和 WhatWG 的 HTML 规范中类型值的词汇表。
话虽如此,我上面列出的只是最基本的:看看维基百科文章再次查找特定于浏览器的about:
URI 方案。