Search code examples
javascriptreactjsgoogle-chrome-extension

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


We are planning to redirect chrome user from our website to below chrome extension setting. Let me know if it is possible.

chrome://extensions/?id=efhedldbjahpgjcneebmbolkalbhckfi

Trying something like this from my react application. But not working for me. I know below code need chrome store url but my requirement is to redirect to settings.

Sudo code sample 1:

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

Sudo code sample 2:

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

Solution

  • Resolved this issue by adding this peace of code in my Chrome Extension background js. I am able to redirect user to local chrome settings from my React app. (Website)

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

    My React website contain this peace of code:

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