关于扩展

功能建议 · 462 次浏览
流亡大街 创建于 2024-11-28 21:55

----

流亡大街 最后更新于 2025/10/3

回复内容
CL 2024-11-28 22:08
#1

目前没有时间研究这方面的内容,特别是怎么加快捷键。如果有兴趣可以尝试修改一下这个扩展,代码都是明文没有加密的。


var tabHistory = [];

let lastActivateTime = 0;
let lastActivateId = 0;


chrome.tabs.onActivated.addListener(
  (activateInfo) => {
    let tabId = activateInfo.tabId;
    //console.log(Date.now()/1000.0, 'tab activated:', activateInfo);

    if (Date.now() - lastActivateTime < 5){
      //ignore  temp activate
      if(tabHistory.length > 0){
       
        tabHistory[0] = tabId;

        //console.log('replact last active tabid. current tab history:', tabHistory);
      }
      return;
    }

    lastActivateTime = Date.now();
   
    tabHistory = tabHistory.filter(x => x != tabId);
    tabHistory.unshift(tabId);

    //console.log('tabHistory', tabHistory);
  },
)

chrome.tabs.onRemoved.addListener(
  (tabId, removeInfo) => {
   
    //console.log(Date.now()/1000.0, 'tab removed:', tabId, removeInfo);    
    tabHistory = tabHistory.filter(x => x != tabId);
    var tempHistory = [...tabHistory];

    windowId = removeInfo.windowId;

    chrome.windows.get(windowId, {populate:true}, win =>{
      for (let tid of tempHistory) {

        for (var tab of win.tabs) {
          if (tab.id === tid) {
           
            //console.log('activating tab:', tab.id);

            chrome.tabs.update(tab.id, { active: true });
            return;
          }
        }
      }
    });
  }
)

流亡大街 回复 CL 17天5小时前 :

请问 C 大,chrome 该扩展已经是第二个版本了,edge 还是第一个,是因为 edge 没必要更新还是说没有上传呢?

CL 回复 流亡大街 17天1小时前 :

啥第一个?截图看看。 两个商店里应该是一样的版本

CL 回复 流亡大街 17天1小时前 :

哦,LastTab这个啊,这个edge没有上传了。直接用chrome里的那个扩展吧

回复主贴