javascript - 如何在 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"
]
}
解决方案
推荐阅读
- autodesk-forge - Is there any data returned from the Forge Data Management Search api to indicate a model is deleted?
- r - R - 将数字附加到字符串在单个数字之前留下空间
- javascript - 使用 parcel 引入 typescript 依赖项
- node.js - 打字稿找不到模块,并且“找不到地图”
- javascript - 如何仅在开发版本中进行客户端日志记录
- vb.net - 如何在 dataset.relations 上与同一个表(使用不同的列)建立 2 个关系?
- reactjs - 如何使用 redux 和 reactjs 应用 CRUD 黄金布局?
- pdf - 我应该在 UWP 中使用哪个库来创建 PDF 编辑器工具?
- javascript - 如何在 Odoo 的路由页面中使用 CSS 和 JS 资源?
- php - 避免 Woocommerce 中特定产品类别的购物车商品价格更新