如何在 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"
我使用 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"