首页 > 解决方案 > chrome.identity.launchWebAuthFlow 适用于 Windows,但不适用于 Chrome 操作系统

问题描述

我有一个需要用户登录的 chrome 扩展程序。过去一个月左右,我在 Windows 和 Chrome 操作系统上都成功登录。

但是今天(2020 年 5 月 5 日),当我尝试登录 Chrome 操作系统时,它失败了。它仍然适用于 Windows 上的 Chrome(版本 81.0.4044.138)——只是不适用于 Chrome OS。

与我所知的不同之处在于,对chrome.identity.launchWebAuthFlow的回调成功并在 Windows 上传递了一个 responseUrl,但在 Chrome OS 上, responseUrl 是未定义的。

因为它可以在 Windows 上运行,并且两者都使用相同的后端,所以这让我相信这不是后端问题,而是 Chrome OS 可能存在的问题。

编辑:我可以进一步补充一点,windows和chrome os的参数(url和interactive)都是相同的。

标签: google-chrome-extensionauth0google-chrome-os

解决方案


看起来 Chrome OS 81 有一个错误。

https://bugs.chromium.org/p/chromium/issues/detail?id=1077504


推荐阅读