Chromeプラグインの開発-すべてのタブのtabidを取得するためのイニシアチブを取り、background.jsはすべてのタブに同期的にメッセージを直接送信します

backgroud.jsは、すべてのタブに同時にメッセージを同期する必要がある場合があります。このとき、すべてのタブのtabidを取得する必要あります。次のメソッドを実装できます。

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'});
		}
	});
}

気に入ったら気に入ってください❤!

おすすめ

転載: blog.csdn.net/qq_38161040/article/details/107772138