2016-05-04 55 views
0

我試圖運行this示例。但它不會運行。無法運行官方示例

我已經安裝了最新版本45以及JPM。從命令行,如果我給"jpm run"它給出了幾個錯誤,如name應該是在所有的小寫字母,沒有指定內容腳本等。

如何使它運行?

我想單擊瀏覽器圖標時彈出一些選項。但是,此部分與package.json不兼容:

"browser_action": { 
    "default_icon": "icons/beasts-32.png", 
    "default_title": "Beastify", 
    "default_popup": "popup/choose_beast.html" 
    }, 

回答

1

Web擴展不使用JPM。

你只需將它們打包成ZIP文件並將其重命名爲XPI即可。您也可以使用web-ext command-line tool來做到這一點(web-ext build)。

爲了測試您的擴展名,您甚至不需要打包它 - 只需在Firefox中打開about:debugging,點擊「暫時加載附件」並選擇您的擴展的主文件夾。

有關詳細信息,請參閱https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Packaging_and_installation

+0

他們這樣做......它的工作方式。 – user5858

+0

你的意思是「他們確實使用JPM」?什麼讓你相信?另見http://stackoverflow.com/questions/32670794/how-do-i-use-jpm-with-webextension-in-firefox/32697550#32697550和官方錯誤跟蹤問題https://github.com/mozilla -jetpack/jpm/issues/445,他們決定創建一個新工具(我鏈接的是「web-ext」),而不是在JPM中實現WebExtensions支持。 – CherryDT

+0

@CherryDT JPM中使用的舊證書'(--api-key,--api-secret)'是否適用於web-ext? –