我正在开发一个谷歌扩展程序,它使用以下方法创建一个窗口:
chrome.windows.create({
url: '/panel.html',
focused: false,
incognito: true,
});
然后,此窗口重定向到 Amazon Cognito 中的外部 URL 进行登录,在 Cognito 中成功登录后会自动重定向回任何 url,在这种情况下,我将其配置为使用 Cognito 添加的一些令牌返回到初始扩展 url:
chrome-extension://cldaoofoaaihnfldlpmcfhdmfjjgfmje/panel.html#id_token=[tokens-added-by-cognito]
但是,不是加载初始页面 chrome 而是阻止扩展加载消息my-extension-id
被阻止。
将 url 复制到新选项卡中会正确加载扩展,为什么它首先被阻止以及如何正确配置它以便在从外部 URL 重定向后加载?
这是我的清单:
{
"manifest_version": 3,
"action": {
"default_popup": "popup.html"
},
"background": {
"service_worker": "background.js"
},
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["contentScripts.js"]
}
],
"options_page": "options.html",
"web_accessible_resources": [
{ "resources": ["src/img/*.svg"], "matches": ["<all_urls>"] }
],
"permissions": ["tabs", "storage"],
"incognito": "split"
}