如何重定向url chrome扩展

How to redirect url chrome-extension?

本文关键字:chrome 扩展 url 重定向      更新时间:2023-09-26

我正在使用谷歌开发者控制台和Oauth开发一个chrome扩展,以便用户可以通过谷歌帐户登录。但是我不能重定向到这样的url

chrome-extension://<id> .

那么如何解决这个问题呢?

我知道这是一个老问题,但我也想知道。你必须使用内置的chrome API来访问扩展的HTML。

chrome.extension.getURL('options.html')

从内容脚本发送重定向url到背景页面:

chrome.extension.sendRequest({redirect: "http://redirect"});

在后台页面更新标签的url,这会导致重定向:

chrome.extension.onRequest.addListener(function(request, sender) {
    chrome.tabs.update(sender.tab.id, {url: request.redirect});
});

参考:我如何重定向到一个URL使用谷歌Chrome扩展&内容脚本?