0

我正在开发一个谷歌扩展程序,它使用以下方法创建一个窗口:

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"
}
4

0 回答 0