Javascript 在setBadgeText内传递变量的语法正确
我正在写一个小的扩展,它也会显示用macthing URL打开的标签的数量,作为一个徽章,当涉及到编码时,我是一个完全的初学者 我正在使用一个查询来获取选项卡的数量,它存储为foundtabs.length。我试图通过一个变量传递它,但我很确定我的语法错了Javascript 在setBadgeText内传递变量的语法正确,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我正在写一个小的扩展,它也会显示用macthing URL打开的标签的数量,作为一个徽章,当涉及到编码时,我是一个完全的初学者 我正在使用一个查询来获取选项卡的数量,它存储为foundtabs.length。我试图通过一个变量传递它,但我很确定我的语法错了 function UpdateCount(){ chrome.tabs.query({url: 'http://localhost:4848/sense/app/*'}, foundTabs => { var
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希望每个属性的类型与:
- 字符串文本
- 整数(可选)选项卡ID