有没有办法在 Chrome 扩展中的 oauth 授权后保持 popup.html 打开?

esc*_*nor 7 javascript google-chrome google-chrome-extension vue.js

许多年前就有与此类似的线程,并且当我遇到文档说弹出窗口在失去焦点后关闭时,我看到了实现此功能的 chrome 扩展的示例。我特别提到的功能是在授权后保持弹出窗口打开的能力。

目前,我使用身份 api 并使用以下代码为我的 chrome 扩展实现了登录按钮:

getAccessToken(interactive) {
  return new Promise(function(resolve, reject) {
    browser.identity.getAuthToken({ interactive: interactive }, token => {
      resolve(token);
    });
  });
},
Run Code Online (Sandbox Code Playgroud)

,但是登录对话框完成后,我的 chrome 扩展弹出窗口立即关闭,这是一个很差的用户体验。

目前有解决方法吗?我参考的扩展通过 oauth 完成了这个任务,但我还没有在网上看到解决方案。