我的浏览器经常打开几十个网页,想针对其中的特定网页做处理,就需要获取url做判断,然后通过相应的id激活并处理
尝试用gpt生成了一些获取所有id的代码,但不会返回数据。。。那个手动返回数据功能用不好,经常卡死,本来我就不太懂网页js的语法,下不去手改,以下是我查到的一些代码
如果实在不好实现,所有url和所有id,只获取其中一个也行
// 获取当前标签页的idfunction getCurrentTabId() {  return new Promise((resolve) => {    chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => {      resolve(tabs[0].id);    });  });}
// 获取所有标签页的idasync function getAllTabIds() {  const tabIds = [];  const queryInfo = { windowType: 'normal' };
  (await new Promise((resolve) => {    const callback = (tabs) => {      for (const tab of tabs) {        tabIds.push(tab.id);      }      resolve();    };    chrome.tabs.query(queryInfo, callback);  }));
  return tabIds;}
// 示例:获取所有标签页的id并打印getAllTabIds().then((tabIds) => {  console.log('所有标签页的id:', tabIds);});
另外,抽空给连接浏览器的列表里加一个傲游Maxthon
还有,能不能加一个能切换到上一个/下一个标签页的功能?