Chrome / Firefox: источник доступа к расширению - PullRequest
9 голосов
/ 18 октября 2010

Делают ли Chrome или Firefox доступ к исходному коду вашего расширения для хост-компьютера? И если да, то где соответствующая папка на Mac?

Ответы [ 4 ]

31 голосов
/ 18 октября 2010

Да , при условии, что некоторые или все ваши расширения написаны на интерпретируемом и не запутанном языке.Простой Javascript является общим для расширений в обоих браузерах.

Для любого расширения Firefox, если вы сохраняете файл .xpi вместо его установки, это просто zip-файл, и вы можете открыть его с помощью любого инструмента архивирования (например,7zip или WinZip).

То же самое касается файлов .crx Chrome.В качестве теста я только что скачал и открыл .crx для Google Mail Checker Plus , используя 7zip, и похоже, что это полностью написано на javascript и весь источник можно прочитать.

В любом случае, сколько полезного исходного кода вы можете получить из этого, зависит от языка (языков), используемых в расширении.

Google Chrome устанавливает расширение в ~/Library/Application Support/Google/Chrome/Default/Extensions/<EXTENSION_ID>/ ирегистрирует его в своем файле настроек ( в соответствии с этим ).

Как говорит Хеб, Firefox устанавливает расширение на ~/Library/Application Support/Firefox/Profiles/PROFILE_ID/extensions/EXTENSION_ID/

1 голос
/ 18 октября 2010

Для Firefox путь:

/Users/YOUR_LOGIN/Library/Application Support/Firefox/Profiles/PROFILE_ID/extensions/EXTENSION_ID/
0 голосов
/ 29 апреля 2018

просмотр онлайн

Просмотр расширения Chrome / Firefox / Opera / источника дополнений в браузере (без загрузки):
https://robwu.nl/crxviewer/

bookmarklet

использование букмарклета

Щелкните на закладке, когда на на странице расширения в Chrome Web Store, галерее дополнений Firefox или галерее расширений Opera.

источник букмарклета
javascript: location.href='https://robwu.nl/crxviewer/?crx='+document.location.href; 
ссылка на букмарклет

просмотр источника расширений в Интернете (Chrome .crx) @ https://robwu.nl/crxviewer/?crx= ← Вы можете перетащить эту ссылку на панель закладок, чтобы создать букмарклет, но вам необходимовпоследствии измените его URL: Удалите все до javascript, включая одну косую черту: http://delete_me/

0 голосов
/ 08 сентября 2011

Я знаю, что это старая тема, но для будущих исследований ... это может быть интересно .. так что перейдите по ссылке: Как найти код расширения?

Эта статья очень хорошо объясняет, где находятся коды расширений для Firefox, Chrome (конечно, и для Chromium) в Ubuntu и Windows!

Best

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...