我正在編寫一個Chrome擴展,它根據當前URL動態更改彈出窗口的內容。每個標籤使用chrome.browserAction.setPopup
我做的background.js這樣的事情,它工作得很好:
if(domains.contains(request.url)){
chrome.browserAction.setPopup({
popup: "tracking.html"
});
}else{
chrome.browserAction.setPopup({
popup: "nottracking.html"
});
}
的問題是,如果切換標籤,在彈出的內容停留標籤之間的相同。處理這個問題的正確策略是什麼?
- 以某種方式掛鉤選項卡更改事件(如果存在這種可能性)?
- 將彈出內容的更改限制爲當前選項卡? (我注意到chrome.browserAction.setPopup有一個可選的
tabId
參數,但文檔有點不足) - 還有其他的東西嗎?
非常感謝所有幫助!
好的方法:) – sachinjain024 2013-12-11 07:16:57