LINUX.ORG.RU

Портирование расширений Chrome в Firefox

 , ,


0

1

Утилита 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

не может найти Cannot find module .../manifest.json'

в данное время реализована только поддержка

Currently Implemented Google Chrome APIs

chrome.browserAction.onClick.addListener chrome.extension.getURL chrome.extension.inIncognitoContext chrome.extension.isAllowedIncognitoAccess chrome.extension.isAllowedFileSchemeAccess chrome.extension.setUpdateUrlData chrome.history.addUrl chrome.history.deleteAll chrome.history.deleteUrl chrome.runtime.onMessage.addListener chrome.runtime.sendMessage chrome.tabs.create chrome.tabs.duplicate chrome.tabs.executeScript chrome.tabs.getCurrent chrome.tabs.query chrome.tabs.remove chrome.tabs.sendMessage chrome.topSites.get

-b, --binary <path> Use the specified Firefox binary to run the add-on. Used in run and test.

chrome-tailor run Runs the current add-on on Firefox.

chrome-tailor crx Creates a .crx file.

chrome-tailor xpi Creates a .xpi file.

EpicFail ()
Ответ на: комментарий от EpicFail

Так и что это значит? Я же только пытаюсь запустить Chrome Tailor командой run. а если создать в корне папки файл который он не находит,то пишет уже следующее:

Made /tmp/chromeTailor_10615vsgi70Z1poHP
Copied chrome-tailor loader
Unhandled rejection Error: ENOSPC, no space left on device
    at Error (native)
    at Object.fs.writeSync (evalmachine.<anonymous>:613:20)
    at copyFileSync (/usr/lib/node_modules/chrome-tailor/node_modules/fs-extra/lib/copy.js:19:8)
    at copySync (/usr/lib/node_modules/chrome-tailor/node_modules/fs-extra/lib/copy.js:79:7)
    at /usr/lib/node_modules/chrome-tailor/node_modules/fs-extra/lib/copy.js:86:7
    at Array.forEach (native)
    at copySync (/usr/lib/node_modules/chrome-tailor/node_modules/fs-extra/lib/copy.js:85:14)
    at /usr/lib/node_modules/chrome-tailor/node_modules/fs-extra/lib/copy.js:86:7
    at Array.forEach (native)
    at copySync (/usr/lib/node_modules/chrome-tailor/node_modules/fs-extra/lib/copy.js:85:14)
    at /usr/lib/node_modules/chrome-tailor/node_modules/fs-extra/lib/copy.js:86:7
    at Array.forEach (native)
    at copySync (/usr/lib/node_modules/chrome-tailor/node_modules/fs-extra/lib/copy.js:85:14)
    at /usr/lib/node_modules/chrome-tailor/lib/mk-tmp-dir.js:40:5
    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)

ForumLiker ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.