【问题标题】:Unable to run official example无法运行官方示例
【发布时间】:2016-05-04 18:40:49
【问题描述】:

我正在尝试运行 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"
  },

【问题讨论】:

    标签: firefox-addon firefox-addon-sdk


    【解决方案1】:

    WebExtensions 不使用 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

    【讨论】:

    • 您的意思是“他们确实使用 JPM”?是什么让你相信?另请参阅*.com/questions/32670794/… 和官方错误跟踪器问题github.com/mozilla-jetpack/jpm/issues/445,他们决定创建一个新工具(我链接的web-ext),而不是在 JPM 中实现 WebExtensions 支持。
    • @CherryDT JPM 中使用的旧证书 (--api-key, --api-secret) 是否适用于 web-ext?
    最近更新 更多