Firefox 一个插件';在Tor浏览器中使用时,不显示s ToggleButton图标
我有一个关于Firefox(40)和Tor browser 5.0.1(Firefox 38.2.0)中使用的插件的奇怪行为的问题。目标是为这两种环境都提供一个工作插件 这个简单的示例是使用Firefox 一个插件';在Tor浏览器中使用时,不显示s ToggleButton图标,firefox,firefox-addon,firefox-addon-sdk,tor,Firefox,Firefox Addon,Firefox Addon Sdk,Tor,我有一个关于Firefox(40)和Tor browser 5.0.1(Firefox 38.2.0)中使用的插件的奇怪行为的问题。目标是为这两种环境都提供一个工作插件 这个简单的示例是使用jpminit创建的,并稍微调整以突出显示切换按钮问题。虽然ToggleButton及其图标通过jpm run在Firefox中显示得很好,但Tor似乎在查找图标文件时遇到了问题,什么也没有显示。为了在Tor中导入插件,我使用了jpm xpi,并通过插件管理器安装了插件 我的当前目录布局具有以下结构: ├──
jpminit
创建的,并稍微调整以突出显示切换按钮问题。虽然ToggleButton及其图标通过jpm run
在Firefox中显示得很好,但Tor似乎在查找图标文件时遇到了问题,什么也没有显示。为了在Tor中导入插件,我使用了jpm xpi
,并通过插件管理器安装了插件
我的当前目录布局具有以下结构:
├── README.md
├── data
│ ├── skull-16.png
│ ├── skull-32.png
│ ├── skull-48.png
│ └── skull-64.png
├── icon.png
├── index.js
├── package.json
└── test
└── test-index.js
这是index.js
文件的内容:
const self = require('sdk/self');
const { ToggleButton } = require("sdk/ui/button/toggle");
// a dummy function, to show how tests work.
// to see how to test this function, look at test/test-index.js
function dummy(text, callback) {
callback(text);
}
let button = ToggleButton({
id: "skull-link",
label: "Skull Master",
icon: {
"16": "./skull-16.png",
"32": "./skull-32.png",
"48": "./skull-48.png",
"64": "./skull-64.png"
},
onChange: function() {
console.log("toggle")
},
bagde: 0
});
exports.dummy = dummy;
没什么特别的,我刚刚添加了切换按钮部分。
我没有发现Firefox38和40中的API之间有任何冲突,所以我不知道是什么触发了这种行为。谢谢大家的帮助
您可以在这里的as zip文件中找到示例:这实际上是一个简单的示例,但我花了很长时间才弄明白。我在帖子里找到了答案。如果您在Firefox中使用插件而不是Tor时遇到问题,请附加
“权限”:{“私人浏览”:true}
到您的包.json。Tor浏览器始终处于私人浏览模式 嘿,你的文件结构的文本版本很酷,你是怎么做到的?如果你在Linux或OSX下,请使用
tree
命令。大约5分钟前我自己第一次听到:)