Dlaczego Firefox używa protokołu / schematu „chrome: //” w adresach URL? [duplikować]

Odpowiedzi:

177

Wyrażenie chrometo było używane przez Mozillę na długo przed pojawieniem się Google Chrome na rynku. Zazwyczaj wyrażenie „Chrome” odnosi się do całego obszaru wokół twojej rzutni, ale nie do samej rzutni. Coś w rodzaju chromowania, jakie niektóre samochody mają wokół szyb przednich lub reflektorów.

Zobacz tutaj po więcej szczegółów - ale nie; nie ma nic wspólnego z Google Chrome.

Mark Henderson
źródło
43
Właściwie dużo wspólnego z Google Chrome: Google Chrome jest wyraźnie nazwany na cześć interfejsu użytkownika przeglądarki Chrome. W swoim pierwszym filmie marketingowym (czy to był komiks?) Wyjaśniają coś w stylu skupienia się na zmniejszeniu chromu i skupieniu się na treści zamiast tego lub podsumowaniu w ten sposób.
Konrad Rudolph
22
( Strona 24 komiksu )
Konrad Rudolph
79
Zaczynam się różnić, chociaż nazwa Google Chrome pochodzi od komponentu interfejsu użytkownika, chromeczęść FF nie ma nic wspólnego z samą przeglądarką chrome; jak mówi operacja.
Mark Henderson
29
Nie zamierzałem tu komentować ponownie, ale zaskakuje mnie sama liczba głosów pozytywnych na Twój komentarz: wspomniałem, że Google Chrome nosi nazwę koncepcji interfejsu użytkownika. Wyraźnie oznacza to chrome://, że odnoszący się również do koncepcji interfejsu użytkownika, w rzeczywistości nie odnosi się do przeglądarki Google Chrome. Przynajmniej ja myślałem, że to oczywiste. To nie jest to samo, co „nic wspólnego z x”. „Nic nie robić” oznacza, że nie ma połączenia - i to jest źle, nie ma połączenia: zarówno chrome://i nazwa Google Chrome odnoszą się do tej samej koncepcji UI.
Konrad Rudolph,
12
@Konrad: Rozumiem, co mówisz, ale myślę, że możesz się mylić, sądząc, że relacja „nie ma nic wspólnego z” jest symetryczna. Innymi słowy, jest prawdopodobne, że chociaż nazwa Google Chrome ma coś wspólnego z pseudoschematem chrome: // w Mozilli, nie ma odwrotności.
LarsH,
22

Jest to rodzaj powiązania w firefoxie, który istnieje od jakiegoś czasu. Chrome odnosi się do interfejsu użytkownika przeglądarki. Na przykład obejmuje to wszystko poza przeglądaną stroną internetową.

Wiązanie chrome: // jest funkcją dla programistów rozszerzeń i wbudowanych funkcji Firefoksa, takich jak menedżer zakładek lub okno pobierania. Możesz znaleźć listę tych mapowań chrome: // tutaj . Zasadniczo jest to sposób, w jaki firefox odwołuje się do plików znajdujących się na twoim komputerze, które jednak mogą ulec zmianie ze względu na ścieżkę instalacji, system operacyjny lub po prostu deweloperów firefox decydujących się na zmianę ścieżki folderu fizycznego. Powiązania te pozwalają programistom zawsze odwoływać się do tej samej lokalizacji.

Istnieją również inne zalety lub różnice dla programistów, jak opisano tutaj . Obejmują one możliwość, że chrome: // url są zwolnione z ograniczeń bezpieczeństwa - dzięki czemu mogą robić więcej rzeczy i wchodzić w interakcje z Twoją przeglądarką. Pozwalają tej funkcji na interakcję lub odwoływanie się do innych parametrów użytkownika, które mogły ulec zmianie w wyniku dostosowania motywów lub ustawień lokalnych (zmiany regionalne lub językowe) bez konieczności dokładnego poznania ustawień użytkownika.

Blisk
źródło