0

我有一个 MV2 Chrome 扩展,在弹出页面上我添加了一个“快捷方式”链接,以便用户可以chrome://extensions/shortcuts通过单击它来访问。

但是,升级到 MV3 后,链接不起作用。

在此处输入图像描述

我应该简单地删除此功能吗?

4

1 回答 1

2

您可以通过以编程方式打开页面来解决此问题。

  1. 向链接添加一些合适的选择器(弹出 html):
<a href="#" id="commands-link">Configure Commands</a>
  1. 添加事件侦听器以打开快捷方式页面(在弹出脚本中):
// get the DOM node
const link = document.getElementById("commands-link");

// add click event handler that opens the shortcuts page
link.addEventListener('click', () => chrome.tabs.create({
    url: "chrome://extensions/configureCommands"
}));
于 2021-11-06T03:55:44.640 回答