Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向JavaScript Firefox扩展添加功能时出现问题?_Javascript_Firefox Addon_Firefox Addon Sdk - Fatal编程技术网

向JavaScript Firefox扩展添加功能时出现问题?

向JavaScript Firefox扩展添加功能时出现问题?,javascript,firefox-addon,firefox-addon-sdk,Javascript,Firefox Addon,Firefox Addon Sdk,作品: 但当我希望它指定使用了哪个鼠标键时,它不起作用: chrome.browserAction.onClicked.addListener(function (tabs) { if (allowedAddresses(tabs.url)) { chrome.tabs.sendMessage(tabs.id, { command: "getVideosArray" }, function ( response ) { setIco

作品:

但当我希望它指定使用了哪个鼠标键时,它不起作用:

chrome.browserAction.onClicked.addListener(function (tabs) {
  if (allowedAddresses(tabs.url)) {
    chrome.tabs.sendMessage(tabs.id, { command: "getVideosArray" }, function (
      response
    ) {
      setIconBadgeTextFromValue(tabs.id, response);
    });
  }
});
文件:

我正在使用受支持的firefox版本(85.0)


我正在尝试它最终区分中/左键,或者让它能够使用“修改器”来检测鼠标是否在按下修改器键的情况下被单击。

OnClickData
是传递给回调函数的第二个参数,用于
browserAction.onClicked.addListener
。因此,回调函数的定义应如下所示:

chrome.browserAction.onClicked.addListener(function (tabs) {
  if (allowedAddresses(tabs.url) && OnClickData.button == 0) {
    chrome.tabs.sendMessage(tabs.id, { command: "getVideosArray" }, function (
      response
    ) {
      setIconBadgeTextFromValue(tabs.id, response);
    });
  }
});
chrome.browserAction.onClicked.addListener(function (tabs, OnClickData) {
 /// ...
});