Chrome 插件开发-主动获取所有页签的tabid,background.js直接向所有页签同步传递消息

2020-09-24 10:14:54 浏览数 (1)

有时候 backgroud.js 需要向所有的页签同时同步消息,这时就要获取到所有页签的 tabid 了,下面的方法即可实现。

代码语言:javascript复制
function open_all_tab(){
	// 获取所有的页签
	chrome.tabs.getAllInWindow(null, function(tabs){
		for (var i = 0; i < tabs.length; i  ) {
			// 在控制台打印出页签的tabid
			console.log(tabs[i].id);
			// 通过tabid向每一个页签发送消息
			chrome.tabs.sendMessage(tabs[i].id, {type: 'xxx'});
		}
	});
}

0 人点赞