因此,我遇到了一个有趣的问题,并希望提出一些意见。因此,我有一个chrome扩展程序,正在将其移植到firefox扩展程序。除了我遇到的这个愚蠢的问题,一切都运转良好。基本上,当我启动launchWebAuthFlow时,会像预期的那样弹出oauth2窗口,但是由于某些原因,在firefox中,它会在打开oauth2弹出窗口时关闭扩展窗口,由于扩展已关闭,因此完全使登录过程无效。在chrome上,当oauth2页面打开时,扩展窗口仍然保持打开状态,但是在Firefox中,它会立即关闭。这似乎是因为在firefox中,他们在全新的firefox窗口中打开了oauth2页面,而不是漂亮的小弹出窗口。是否有人对此问题有任何经验,也许有解决方法或解决方法?我真的不认为我需要为此附加代码,但我会同意。
chrome.identity.launchWebAuthFlow(
{ url: auth_url, interactive: true },
function (redirect_url) {