Почему Firefox использует протокол / схему «chrome: //» в URL? [Дубликат]

Ответы:

176

Эта фраза chromeиспользовалась Mozilla задолго до того, как Google Chrome появился на рынке. Обычно фраза «Chrome» относится ко всей области вокруг вашего окна просмотра, но не к самой области просмотра. Вроде как хромирование некоторых автомобилей вокруг ветровых стекол или фар.

Смотрите здесь для более подробной информации - но нет; ничего общего с Google Chrome.

Марк Хендерсон
источник
43
На самом деле многое связано с Google Chrome: Google Chrome явно назван в честь пользовательского интерфейса браузера. В своем самом первом маркетинговом видео (или это был комикс?) Они объясняют что-то вроде того, как сосредоточиться на уменьшении хрома и вместо этого сосредоточиться на контенте или подобном суммировании.
Конрад Рудольф
22
( Страница 24 из комикса )
Конрад Рудольф
79
Я позволю себе не согласиться, хотя имя Google Chrome названо в честь компонента пользовательского интерфейса, chromeчасть FF не имеет ничего общего с самим браузером Chrome; как оп явно спрашивает.
Марк Хендерсон
29
Я не собирался комментировать здесь снова, но большое количество голосов за ваш комментарий удивляет меня: я упомянул, что Google Chrome назван в честь концепции пользовательского интерфейса. Очевидно, это означает, что chrome://, что относится и к концепции пользовательского интерфейса, на самом деле не относится к браузеру Google Chrome. По крайней мере, я думал, что это было очевидно. Теперь это не то же самое, что «ничего общего с х». «Ничего не делать» не означает , что нет никакой связи - и это не так, то это соединение: как chrome://и название Google Chrome относятся к одной и той же концепции пользовательского интерфейса.
Конрад Рудольф
12
@Konrad: Я понимаю, что вы говорите, но я думаю, что вы можете ошибаться, думая, что отношение «не имеет ничего общего» симметрично. Другими словами, вполне вероятно, что хотя название Google Chrome связано с псевдосхемой chrome: // в Mozilla, обратное не так.
LarsH
22

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

Привязка chrome: // - это функция для разработчиков расширений и встроенных в Firefox функций, таких как менеджер закладок или окно загрузок. Вы можете найти список этих отображений chrome: // здесь . По сути, это способ для Firefox ссылаться на файлы на вашем компьютере, которые могут измениться из-за вашего пути установки, операционной системы или просто из-за того, что разработчики Firefox решили изменить путь к физической папке. Эти привязки позволяют разработчикам всегда ссылаться на одно и то же местоположение.

Есть также некоторые другие преимущества или различия для разработчиков, как указано здесь . Они включают возможность того, что chrome: // url освобождаются от ограничений безопасности, поэтому они могут делать больше вещей и взаимодействовать с вашим браузером. Они позволяют функции взаимодействовать или ссылаться на другие пользовательские параметры, которые могли измениться из-за настройки тем или локальных параметров (региональные или языковые изменения) без необходимости точно знать, какие пользовательские настройки установлены пользователем.

моноколеса
источник