URL的协议部分中的“chrome”

时间:2010-08-27 22:25:43

标签: protocols

以下是什么意思?我认为chrome是指Google的网络浏览器Chrome,但它是否有自己的特殊协议(例如http://和ftp://)?

<iframe src="chrome://extension/content/web/web.htm" />"

3 个答案:

答案 0 :(得分:7)

它有几个含义 - Documentation

这可能就是你要找的东西:

  

Chrome://网址
  使用chrome://协议的URL。从chrome URL加载的代码具有扩展或chrome权限。基于XUL的应用程序从chrome:// URL加载其接口的代码。

     

Chrome权限
  使用chrome权限运行的代码可以执行所有操作,与Web内容不同,后者受到多种限制。

答案 1 :(得分:4)

没有; chrome://是所谓的协议处理程序的提示。基本上,协议处理程序注册协议方案,然后浏览器将匹配该方案的URL传递给处理程序。

您可能熟悉的此功能的一个示例是mailto:,它不是协议,而只是通知浏览器将后续URI移交给邮件程序。

答案 2 :(得分:3)

这是一个特殊的方案,用于引用浏览器本身或附件中的内容。可能本身没有协议,它只会让Chrome以某种方式访问​​内部资源。

此外,“chrome”可能指的是“页面周围的东西”(即浏览器用户界面),而不是Google Chrome,尽管它也是Google Chrome的名称。 Firefox使用相同的方案进行内部处理。