«chrome» в разделе протокола URL - PullRequest
2 голосов
/ 28 августа 2010

Что означает следующее?Я предполагаю, что chrome относится к браузеру Google Chrome , но имеет ли он собственный специальный протокол (например, http: // и ftp: //)?

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

Ответы [ 3 ]

7 голосов
/ 28 августа 2010

Имеет несколько значений - Документация

Это, вероятно, то, что вы ищете:

Chrome: // URL
URL-адрес, использующий протокол chrome: //.Код, загруженный с URL-адреса Chrome, имеет расширенные или хромированные привилегии.Приложения на основе XUL загружают код для своего интерфейса из URL-адресов chrome: //.

Привилегии Chrome
Коду, работающему с привилегиями Chrome, разрешено делать все, в отличие от веб-содержимого, которое ограничено несколькими способами.

4 голосов
/ 28 августа 2010

Это не так; chrome:// является подсказкой к так называемому обработчику протокола . По сути, обработчики протокола регистрируют схему протокола, и браузер затем передает обработчику URL-адреса, соответствующие этой схеме.

Один из примеров этой функции, с которой вы, вероятно, знакомы, - mailto:, который не является протоколом, а просто информирует браузер о передаче следующего URI почтовой программе.

3 голосов
/ 28 августа 2010

Это специальная схема, используемая для обозначения чего-либо внутри самого браузера или надстройки.Там, вероятно, нет протокола как такового, он просто заставляет Chrome каким-то образом обращаться к внутреннему ресурсу.

Кроме того, «chrome», вероятно, относится к «материалу вокруг страницы» (то есть к интерфейсу браузера), а не к GoogleChrome, хотя это также то, что Google Chrome назван в честь.Firefox использует ту же схему для своих внутренних вещей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...