1
我有一個Chrome擴展,當用戶按下圖標時,它將當前的tab.id
存儲在變量中,然後在2分鐘後運行chrome.tabs.executeScript
函數。據我所知,我的代碼應該工作,但我得到的錯誤:Chrome擴展 - 使用tabId更新某個標籤
Uncaught Error: Invalid value for argument 1. Property 'tabId': Unexpected property
From the chrome developer site
更新
chrome.tabs.update(integer tabId, object updateProperties, function callback)
修改的屬性一個標籤。
這裏是我到目前爲止的代碼:
//Up here is the logic for handling the icon press
chrome.tabs.query({ active: true, currentWindow: true }, function(arrayOfTabs) {
var activeTab = arrayOfTabs[0].id; //this is the active tab id.
setInterval(function() { //Interval for every 2 minutes
chrome.tabs.update({
tabId: activeTab, //this is where I get an error... What's wrong with this?
active: true,
url: "https://mywebsite.com/" + myarray[count]
}, function(tab) {
chrome.tabs.executeScript(tab.id, {
file: "function/jquery.min.js",
runAt: "document_end"
});
chrome.tabs.executeScript(tab.id, {
file: "function/code.js",
runAt: "document_end"
});
})
count++;
}, timer);
});
上有什麼錯我的代碼的任何想法?我嘗試過tabId: activeTab
以及activeTab
,但我一直收到錯誤。我如何指定tabs.update
哪個標籤要更新?謝謝。
非常好,那有效。謝謝。我會批准,當它讓我。 – Katie
@凱蒂,對不起,但沒有太多清楚你的要求。你是什麼意思「'tabs.update'被稱爲它不會帶我離開我目前的標籤」? –
沒什麼,我解決了這個問題。我對「積極:真實」的東西感到困惑。 – Katie