代码之家  ›  专栏  ›  技术社区  ›  Heidelbergensis

URL的协议部分中的“chrome”

  •  2
  • Heidelbergensis  · 技术社区  · 14 年前

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

    <iframe src="chrome://extension/content/web/web.htm" />"
    
    3 回复  |  直到 12 年前
        1
  •  4
  •   user113292    14 年前

    它没有; chrome:// 是一种暗示 协议处理器 . 基本上,协议处理程序注册一个协议方案,然后浏览器将把匹配该方案的URL传递给处理程序。

    您可能熟悉的这个功能的一个例子是 mailto: 这不是一个协议,只是通知浏览器将随后的URI交给邮件程序。

        2
  •  7
  •   McAden    14 年前

    它有几个含义- Documentation

    这可能是你想要的:

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

    Chrome特权
    与Web内容不同,使用chrome特权运行的代码可以做任何事情,而Web内容在很多方面受到限制。

        3
  •  3
  •   Matti Virkkunen    14 年前

    这是一个特殊的方案,用于指浏览器内部的某个东西,或附加组件。可能根本就没有协议,它只是让Chrome以某种方式访问内部资源。

    另外,“chrome”可能指的是“页面周围的东西”(即浏览器用户界面),而不是Google chrome,尽管它也是Google chrome的名字。firefox内部使用相同的方案。