如何在 firefox android 扩展中为 pageaction 设置图标

How to set icon for pageaction in firefox android extension

我使用 PageActions 在 adnroid ff 插件中创建地址栏按钮 https://developer.mozilla.org/en-US/Add-ons/Firefox_for_Android/API/PageActions.jsm

我在插件项目的主目录中有 icon.png。我的 PageAction 示例:

PageActions.add({
   icon: "icon.png",
   title: "My page action",
   clickCallback: function () {
   showAlertDlg('myaddon', 'action');
   }
 });

但是创建的按钮没有图标。如何正确地为我的 pageaction 设置图标?

我找到了解决方案: - 在主项目文件夹 skin/icon.png 中创建 - 创建 chrome.manifest 内容: 内容 my-addon 内容/ 皮肤 my-addon classic/1.0 皮肤/ - 使用图标作为:

uuid = PageActions.add({
    icon: "chrome://my-addon/skin/icon.png",
    title: "My page action",
    clickCallback: function () {
    }
});

问题是我写了图标:"chrome://skin/icon.png" 路径中没有插件名称 "my-addon"