您如何从任何网站重定向用户以管理 chrome 扩展程序设置? (不确定 JS 代码是否可行)

How can you redirect user from any website to manage chrome extension settings? (Not sure if it possible by JS code)

我们计划将 chrome 用户从我们的网站重定向到以下 chrome 扩展设置。 让我知道是否可行。

chrome://extensions/?id=efhedldbjahpgjcneebmbolkalbhckfi

在我的 React 应用程序中尝试这样的事情。但不为我工作。 我知道下面的代码需要 chrome 存储 url 但我的要求是重定向到设置。

Sudo 代码示例 1:

window.open("chrome://extensions/?id=efhedldbjahpgjcneebmbolkalbhckfi");

Sudo 代码示例 2:

chrome.tabs.create({
  url: 'chrome://extensions/?id=efhedldbjahpgjcneebmbolkalbhckfi',
   active: true
 });

通过在我的 Chrome 扩展背景 js 中添加这段代码和平解决了这个问题。我能够从我的 React 应用程序将用户重定向到本地 chrome 设置。 (网站)

chrome.runtime.onMessageExternal.addListener(onExternalMessage);

function onExternalMessage(request, sender, sendResponse) {
if(request.msg === "redirectLocalChrome"){
   chrome.tabs.create({
     url: 'chrome://extensions/?id=efhedldbjahpgjcneebmbolkalbhckfi',
     active: true
   });
 }
}

我的 React 网站包含这段代码:

chrome.runtime.sendMessage("efhedldbjahpgjcneebmbolkalbhckfi", { msg: "redirectLocalChrome" });