首页 > 解决方案 > 如何在 fiefox 扩展的控制台日志中显示选项卡 URL

问题描述

我正在尝试通过创建 Firefox 扩展来输出当前窗口中的所有选项卡。这对我来说似乎很完美,但仍然无法在日志中获得输出。我正在将其作为 about:debugging 的临时插件进行测试。

我什至尝试在“content_scripts”下运行 js 代码,虽然它似乎没有改变任何内容,但应该在后台运行。它们都不起作用。只想知道我错过了什么

JavaScript

  function logTabs(tabs) {
  for (let tab of tabs) {
    // tab.url requires the `tabs` permission
    console.log(tab.url);
  }
}

function onError(error) {
  console.log(`Error: ${error}`);
}

var querying = browser.tabs.query({{currentWindow: true}});
querying.then(logTabs, onError);

显现

{

  "manifest_version": 2,
  "name": "Tablog",
  "version": "1.0",

  "description": "Prints the all tabs url in he console",

  "icons": {
    "48": "icons/icon48.png"
  },


   "background": {
    "scripts": ["tablog.js"]

  },

    "permissions": [
     "<all_urls>",
    "tabs",
    "activeTab"
]

}

标签: javascriptfirefoxgoogle-chrome-extensionfirefox-addonmozilla

解决方案


推荐阅读