相关疑难解决方法(0)

我在 chrome 91 中的选项卡更新/激活/焦点事件上收到错误“现在无法编辑选项卡(用户可能正在拖动选项卡)”

在最近的 Chrome 更新之后,当我尝试使用 chrome.tabs API 时,我的扩展程序开始触发“Unchecked runtime.lastError: Tabs cannot be edit right (user may be drag a tab)”。目前还没有关于这个问题的太多信息,但我相信这是一个浏览器错误。与此同时,我的扩展程序导致 chrome 标签的切换速度明显变慢,以前是这样。现在需要几秒钟来更改选项卡。所以我正在寻找一种解决方法。

任何想法如何解决这一问题?

javascript google-chrome-extension

15
推荐指数
1
解决办法
1971
查看次数

如何使用 Manifest v3 获取当前选项卡 URL?

如何获取 MV3 后台 Service Worker 中当前选项卡的 URL?

这是我所拥有的:

let currentURL;

chrome.action.onClicked.addListener(handleBrowserActionClicked);

chrome.commands.onCommand.addListener(function(command) {
  console.log("Command:", command);
  handleBrowserActionClicked();
});

function handleBrowserActionClicked() {
  togglePlugin();
}
function togglePlugin() {
  console.log("toggle plugin");
  chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) {
    chrome.tabs.sendMessage(tabs[0].id, { greeting: "activateFeedback" });
  });
}

// Fires when the active tab in a window changes.
chrome.tabs.onActivated.addListener(function () {
    console.log("TAB CHANGED")
    //firstTimeRunning = true
    //feedbackActivated = false
    currentURL = getTab()
    .then(console.log("Current URL: " + currentURL))
})

// Fired when a tab is updated.
chrome.tabs.onUpdated.addListener(function …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome-extension

4
推荐指数
1
解决办法
8931
查看次数