0
因此,我有以下代碼用於擴展,通過打開的選項卡與特定的URL循環。Chrome擴展如果else語句不執行其他
chrome.browserAction.onClicked.addListener(function(tab) {
console.log('Get URL');
chrome.tabs.query(
{currentWindow: true, url: 'https://www.google.com/*'},
function(tabs) {
tabs.forEach(function(tab) {
console.log('Tab ID, URL: ', tab.id, ' ', tab.url);
if(tab.url !== '')
{
//tab.focus();
console.log('if !== \'\'');
chrome.browserAction.setBadgeText({text: "YES"});
chrome.browserAction.setBadgeBackgroundColor({color: "GREEN"})
var updateProperties = {"active": true};
chrome.tabs.update(tab.id, updateProperties, function(tab){ });
}
else
{
chrome.windows.create({ url: "https://www.google.com", type: "popup" });
chrome.browserAction.setBadgeText({text: "NO"});
chrome.browserAction.setBadgeBackgroundColor({color: "RED"})
}
});
});
如果數組有條目,那麼if條件爲真,並且if的指令被執行。 如果數組中沒有項目,則if條件爲false並且不執行任何操作。我的理解是,應該執行其他指令集。
就是這樣。 – IronTom