Firefox 개발자 에디션이 왜 chrome : // url을 사용하여 스크립트를로드합니까? [복제]


14

방금 새 Firefox Developer Edition 브라우저의 사본을 다운로드하여 개발 도구를 사용하기 시작했습니다.

일부 링크와 스크립트가 chrome://URL 에로드되어 Chrome에 등록 된 것으로 나타났습니다.

여기에 이미지 설명을 입력하십시오

다음은 이러한 라인 중 일부입니다.

<link id="favicon" rel="icon" type="image/png" href="chrome://branding/content/icon32.png"></link>
<link rel="stylesheet" type="text/css" media="all" href="chrome://browser/content/searchSuggestionUI.css"></link>
<link rel="stylesheet" type="text/css" media="all" defer="defer" href="chrome://browser/content/abouthome/aboutHome.css"></link>
<script type="text/javascript;version=1.8" src="chrome://browser/content/abouthome/aboutHome.js"></script>
<script type="text/javascript;version=1.8" src="chrome://browser/content/searchSuggestionUI.js"></script>

크롬 애셋을 납치했는지 궁금했지만 해당 스크립트 중 하나를 확인한 후 Mozilla 의견을 찾았습니다.

/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

사용자 지정 프로토콜이나 등록 또는 사용 방법에 대해 잘 모릅니다. 무슨 일이야?

답변:


36

이 경우 Chrome은 Chrome 브라우저가 아니라 Firefox의 "사용자 인터페이스"부분을 나타냅니다.

자세한 내용은 https://developer.mozilla.org/en-US/docs/Glossary/Chrome 을 참조 하십시오 .

요약

Chrome 은 원래 표시되는 웹 페이지 이외의 웹 브라우저 사용자 인터페이스 부분을 가리키는 용어입니다.

"Chrome"은 종종 Chrome 웹 브라우저를 나타내는 데 사용됩니다.

...

크롬 코드 또는 크롬 권한 코드 는 브라우저 자체를 구현하는 Firefox의 JavaScript 코드에 지정된 이름입니다.

나중에 참조 할 수 있도록 MDN (Mozilla Developer Network)에는 Mozilla에 대한 모든 지식이 들어 있습니다.


36
이 단어는 Chrome 브라우저보다 훨씬 오래 MOzilla에서 사용되었습니다.
Mr Lister

17
실제로 Chrome은 브라우저 크롬이라는 개념의 이름을 따서 명명되었습니다. 가능한 크롬을 최대한 없애는 브라우저로 설계 되었기 때문입니다.
3Doubloons

2
@ 3Doubloons 현재 Chrome에 여전히이 철학이 있습니까? 특히 Mac에서 Chrome을 사용하면 브라우저 속도가 가장 느리고 메모리를 가장 많이 사용합니다.
theGreenCabbage

4
@theGreenCabbage : 메모리 소비 (효율)는 미니멀리즘 (현대 예술 운동)과 직접 관련이 없습니다. 이론상 최소한의 UI는 Chrome과 같은 미니멀리즘을 달성하기 위해 사실이 아닌 리소스를 적게 사용해야하지만 Windows 등의 OS 제공 API는 무시하고 모든 것을 처음부터 작성해야합니다.
slebetman

1

사용자 정의 프로토콜 또는 등록 또는 사용 방법

그것은이이 점에 유의하는 것이 중요 하지 프로토콜, 오히려 URI 방식 . 네트워킹 프로토콜은 통신 형식을 정의합니다. URI 스킴은 URI의 의미를 지정합니다.

Chrome에 등록되었다고 생각한

IANA 는 임시 URI 체계 목록 을 유지 관리합니다 . 이 chrome체계 는 현재 임시 체계로 등록되어 있으며 하나는 Mozilla 사용법과 Google 사용법의 두 가지 정의가 있습니다.

물론 공식적으로 등록하지 않고도 자신의 체계를 사용할 수 있습니다. 그러나 다른 사람들이 다른 방식으로 동일한 스키마 이름을 사용하기 시작할 때 문제가 발생합니다.

임시 체계를 등록 하기 위한 RFC 4395 지침 중 하나 는 다음과 같습니다.

  There is not already an entry with the same URI scheme name.  (In
  the unfortunate case that there are multiple, different uses of
  the same scheme name, the IESG may approve a request to modify an
  existing entry to note the separate use.)

관심있는 것은 현재 등록 된 두 정의에 모두 microsoft.com이메일 주소 를 사용하는 동일한 연락처가 있고, 원래 등록 템플릿 은 Mozilla와 Chrome에서 이미 사용한 2012 년이었습니다 . 따라서 Mozilla는 IANA에 등록하지 않은 것으로 보이며 이제는 동일한 구성표 이름을 두 가지 다른 용도로 사용하고 있습니다.


다른 답변은 Firefox의 실제 사용법을 다루었지만 등록이 실제로 어떻게 작동하는지, "공식" chrome체계 등록 의 현재 상태를 지적하고 싶었습니다 .
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.