chrome.tabs事件研究

chrome.tabs.onCreated.addListener(function(tab) {
  stopTimer(); 
 if (tab.url.indexOf("renren.com") > 0) 	 
	startTimer(); 
}); 

chrome.tabs.onCreated是在创建一个标签页的时候触发
chrome.tabs.onSelectionChanged.addListener(function(tabId, changeInfo) { 
  stopTimer(); 
  checkByTabid(tabId); 
}); 

chrome.tabs.onSelectionChanged是在标签页切换的时候触发
chrome.windows.onFocusChanged.addListener(function(windowId) {
		stopTimer();
                chrome.tabs.getSelected(windowId,function(tab){
                                                        if (tab.url.indexOf("renren.com") > 0)
								startTimer();
		});
	});

chrome.windows.onFocusChanged是在窗口重新获得焦点的时候触发
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo) { 
  stopTimer(); 
  checkByTabid(tabId); 
}); 

chrome.tabs.onUpdated是在浏览器做自发更新的时候触发(不包括人为的输入url,打开书签等)他nnd怎么第二天的时候又能使了,看来是只要url变化就能触发
看到一句话,you can listen to onUpdated events to be notified when a URL is set.应该是了
chrome.tabs.onRemoved.addListener(function(tabId) { 
  //appendToLog('tabs.onRemoved -- tab: ' + tabId); 
  //loadWindowList(); 
  stopTimer(); 
}); 

chrome.tabs.onRemoved是在标签关闭的时候触发

你可能感兴趣的:(java,windows,浏览器,chrome)