gpt4 book ai didi

javascript - 在 setBadgeText 内传递变量的正确语法

转载 作者:行者123 更新时间:2023-12-02 23:29:21 24 4
gpt4 key购买 nike

我正在编写一个小扩展,它还将显示使用 macthing URL 打开的选项卡数量,作为徽章,在编码方面我是一个完全的初学者......

我正在使用查询来获取选项卡数量,该数量存储为foundtabs.length。我尝试通过变量传递它,但我很确定我的语法错误......

function UpdateCount(){
chrome.tabs.query({url: 'http://localhost:4848/sense/app/*'},
foundTabs => {
var Test3 = foundTabs.length
chrome.browserAction.setBadgeText({text: Test3});
chrome.browserAction.setBadgeBackgroundColor({color: '#4688F1'});
});
};

我也尝试直接放置foundtabs.length而不是Test3,但也没有成功

我希望徽章与foundTabs的长度相匹配,正确显示打开的选项卡数量

最佳答案

语法正确,但您需要手动将数字转换为字符串:

chrome.browserAction.setBadgeText({text: String(Test3)});

原因是 API 希望每个属性的类型与 documented signature 匹配:

  • 字符串文本
  • 整数(可选)tabId

关于javascript - 在 setBadgeText 内传递变量的正确语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56581299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com