问题原因:
最近的 Chrome 91 更新之后,当尝试使用 chrome.tabs API 时,扩展程序报错:“Unchecked runtime.lastError: Tabs cannot be edit right (user may be drag a tab)”
。
解决方法:
chrome.tabs.onActivated.addListener(function(activeInfo) {getActivatedTab();}); function getActivatedTab(){ chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) { try{ if(tabs[0]!=undefined){ console.log(tabs[0].url); } } catch(err){ setTimeout(function() { getActivatedTab(); },100); } }) }