Утилита Chrome Tailor доступна на github, и в принципе может использоваться для портирования расширений.
Решил я ее испробовать следуя инструкции на гитхабе. Установил npm, а затем и npm install chrome-tailor -g. А вот что потом я так и не понял. Пробовал chrome-tailor run но вылазите куча ошибок
Made /tmp/chromeTailor_12065iZII03y8BYMN
Copied chrome-tailor loader
Copied chrome extension
Creating package.json...
Unhandled rejection Error: Cannot find module '/home/pmpo/Рабочий стол/chrome-tailor-0.0.5/manifest.json'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at /usr/lib/node_modules/chrome-tailor/lib/mk-tmp-dir.js:45:26
at tryCatcher (/usr/lib/node_modules/chrome-tailor/node_modules/bluebird/js/main/util.js:24:31)
at Promise._resolveFromResolver (/usr/lib/node_modules/chrome-tailor/node_modules/bluebird/js/main/promise.js:427:31)
at new Promise (/usr/lib/node_modules/chrome-tailor/node_modules/bluebird/js/main/promise.js:53:37)
at make (/usr/lib/node_modules/chrome-tailor/lib/mk-tmp-dir.js:22:10)
at run (/usr/lib/node_modules/chrome-tailor/lib/run.js:14:10)
at Command.<anonymous> (/usr/lib/node_modules/chrome-tailor/bin/chrome-tailor:31:5)
at Command.listener (/usr/lib/node_modules/chrome-tailor/node_modules/commander/index.js:287:8)
at Command.emit (events.js:110:17)
at Command.parseArgs (/usr/lib/node_modules/chrome-tailor/node_modules/commander/index.js:541:12)
at Command.parse (/usr/lib/node_modules/chrome-tailor/node_modules/commander/index.js:427:21)
at Object.<anonymous> (/usr/lib/node_modules/chrome-tailor/bin/chrome-tailor:39:9)
Может нужно было распокавать папку в корень с браузером или в корень с профилем?
Файл .crx скачал. Хочу портировать эта расширение Facebook GIF Button