Mozilla는 이제 Chrome 매니페스트의 세 번째 버전과 함께 플러그인을 허용합니다.

얼마 전(정확히는 21월 XNUMX일) addons.mozilla.org 디렉토리가 승인 및 서명을 시작했습니다. 디지털로 크롬 매니페스트의 세 번째 버전을 사용하는 플러그인, 매니페스트의 두 번째 버전에 대한 지원은 가까운 장래에 계속되지만 2023년 말에 매니페스트의 세 번째 버전으로의 추가 전환의 역학을 평가한 후 두 번째 버전에 대한 지원이 중단될 가능성이 있습니다. 매니페스트의 매니페스트가 고려됩니다.

Chrome 매니페스트는 WebExtensions API로 작성된 플러그인에서 사용할 수 있는 기능과 리소스를 정의합니다.

버전 57부터 Firefox는 WebExtensions API 사용으로 완전히 전환되었습니다. 플러그인을 개발하고 XUL 기술 지원을 중단했습니다. WebExtensions로의 전환을 통해 Chrome, Opera, Safari 및 Edge 플랫폼과 플러그인 개발을 통합할 수 있었고, 서로 다른 웹 브라우저 간에 플러그인 포팅을 간소화했으며, 멀티스레드 작업 모드를 완전히 사용할 수 있게 되었습니다(WebExtensions 플러그인은 브라우저의 다른 부분과 격리된 별도의 프로세스에서 실행됨). 플러그인 개발을 다른 브라우저와 통합하기 위해 Firefox는 Chrome 매니페스트의 두 번째 버전과 거의 완전한 호환성을 제공합니다.

Chrome은 현재 매니페스트 버전 3으로 마이그레이션하는 중입니다., 버전 2는 2024년 XNUMX월에 더 이상 사용되지 않습니다. 새 버전에서 변경된 주요 목표는 안전하고 성능이 뛰어난 플러그인을 더 쉽게 만들고 안전하지 않고 느린 플러그인을 만들기 더 어렵게 만드는 것입니다.

매니페스트의 세 번째 버전이 공격을 받고 부적절한 콘텐츠 및 보안을 차단하기 위해 많은 플러그인을 중단할 것이기 때문에 Mozilla는 Firefox에서 매니페스트와의 완전한 호환성 보장을 중단하고 일부 변경 사항을 다르게 구현하기로 결정했습니다.

구현 기능 중 Firefox의 새 매니페스트에서:

  • 새로운 선언적 콘텐츠 필터링 API가 추가되었지만 Chrome과 달리 webRequest API의 이전 차단 동작에 대한 지원은 제거되지 않았습니다.
  • 매니페스트는 백그라운드 페이지를 백그라운드 프로세스로 작동하는 다양한 서비스 워커(백그라운드 서비스 워커)로 대체하는 것을 정의합니다. 향후 호환성을 위해 Firefox는 Service Workers를 지원하지만 이제 웹 개발자에게 더 친숙하고 전체 플러그인 점검이 필요하지 않으며 Service Workers 서비스 사용과 관련된 제한 사항을 제거하는 새로운 이벤트 페이지 메커니즘으로 대체되었습니다. 이벤트 페이지는 DOM과 함께 작동하는 데 필요한 모든 기능에 대한 액세스를 유지하면서 매니페스트의 세 번째 버전 요구 사항까지 기존 백엔드 페이지 플러그인을 가져옵니다.
  • 권한 요청을 위한 새로운 세부 모델: 플러그인은 한 번에 모든 페이지에 대해 활성화할 수 없지만("all_urls" 권한 제거) 활성 탭의 컨텍스트에서만 작동합니다. 즉, 사용자가 확인해야 합니다. 각 사이트에 대한 플러그인의 기능. Firefox에서 사이트 데이터에 대한 액세스에 대한 모든 요청은 선택 사항으로 취급되며 액세스 권한 부여에 대한 최종 결정은 특정 사이트의 데이터에 대한 액세스 권한을 부여할 플러그인을 선택적으로 결정할 수 있는 사용자가 결정합니다.
  • 권한을 관리하기 위해 Firefox 나이틀리 빌드에서 이미 테스트할 수 있는 새로운 "통합 확장" 버튼이 인터페이스에 추가되었습니다. 이 버튼은 각 플러그인이 액세스할 수 있는 사이트를 직접 제어할 수 있는 수단을 제공합니다. 사용자는 모든 사이트에 대한 플러그인의 액세스 권한을 부여하거나 취소할 수 있습니다. 권한 제어는 매니페스트의 세 번째 버전을 기반으로 하는 플러그인에만 적용됩니다. 매니페스트의 두 번째 버전을 기반으로 하는 플러그인의 경우 사이트에 대한 세분화된 액세스 제어가 수행되지 않습니다.
  • 원본 간 요청 처리 변경: 새 선언문에 따르면 콘텐츠 처리 스크립트는 이러한 스크립트가 포함된 상위 페이지와 동일한 권한 제한이 적용됩니다(예: 페이지가 위치에 액세스할 수 없는 경우) 그러면 스크립트 플러그인도 이 액세스 권한을 얻지 못합니다.) 이 변경 사항은 Firefox에서 완전히 구현됩니다.

마지막으로 플러그인은 Firefox의 야간 버전에서 테스트할 수 있다는 점을 언급할 가치가 있습니다. 안정적인 릴리스에서는 매니페스트의 세 번째 버전에 대한 지원이 109년 17월 2023일로 예정된 Firefox XNUMX에서 활성화됩니다.

출처 : https://blog.mozilla.org


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.