Да , при условии, что некоторые или все ваши расширения написаны на интерпретируемом и не запутанном языке.Простой 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/