14

Google 크롬 확장 프로그램을 Firefox 또는 Safari 브라우저 확장 프로그램으로 변환 할 수 있습니까?Google 크롬 확장 프로그램을 Firefox 또는 Safari 확장 프로그램으로 변환

+0

자동으로 실행되지 않습니다. –

+0

다음은 WebExtensions - https://developer.mozilla.org/en/US/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension –

+0

을 사용하여 Chrome 확장 프로그램을 Firefox 부가 기능으로 변환하는 공식 가이드입니다. 여기에서 확인하십시오. https://stackoverflow.com/questions/47157086/how-to-install-chrome-extension-to-firefox/47157087#47157087 –

답변

16

크롬 및 Firefox 부가 기능은 기본적으로 JavaScript 코어를 기반으로하지만 Firefox는 설계 상 훨씬 확장 성이 뛰어납니다. Gecko 엔진과 XUL (Mozilla의 XML 사용자 인터페이스 언어)을 사용하면 확장 프로그램으로 수행 할 수있는 작업의 자유도를 크게 높이는 반면 Chrome (및 WebKit)은 '앱'작업을 샌드 박스로 만들려고합니다.

그래, Chrome 확장 기능은 거의 모든 Firefox 확장 기능을 제공 할 수 있습니다. Firefox는 사용자가하고자하는 일에 상관없이 API를 제공합니다. Chrome의 DevTools SDK 관련 콘텐츠를 Firefox's Jetpack SDK 관련 콘텐츠 (예 : 시스템 호출 또는 확장 프로그램 내에서 수행하는 다른 작업)로 바꿉니다.

반면에 반대는 항상 사실이 아닙니다. Firefox 확장 프로그램의 기능에 따라 Chrome에서 항상 작동하도록 변환 할 수있는 것은 아닙니다.

+0

나는 확실히 알아 내기 위해 가야 할 것 같습니다. – Abhishek

6

Safari 및 Firefox 용 Chrome Api를 만들었습니다. 나는이 번역 API를 사용하여 사파리와 파이어 폭스로 다소 큰 확장을 변환했다. 나는 많은 사람들이 브라우저 사이의 변환 확장 기능에 대해 물어 보았고, 누군가가 여러 가지 방법으로 API를 보완하고 전환을 자동화하는 작업 주자를 도울 수 있기를 바랍니다. 현재 수작업으로 수행해야 할 작업이 조금 있습니다. 내가 처음이 게시물을 작성한 후

https://github.com/kritollm/chrome-extension-api-for-safari-and-firefox

, 나는 매우 비슷한 두 개의 다른 프로젝트를 알고 있었다.

https://code.google.com/p/adblockforchrome/source/browse/trunk/port.js

https://github.com/jetpack-labs/chrome-tailor-jetpack

+0

프로젝트가 매우 열심입니다. 우리는 정말로 그것을 필요로합니다. 도움을 받으시기 바랍니다. 이 주제가 제대로 작동하려면 업데이트하십시오. – Quidam

5

모질라는 WebExtensions API에 노력하고 있습니다. API를 사용하면 다른 브라우저에서 추가 기능을 쉽게 포팅 할 수 있습니다.