google-chrome-extension - 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)都是相同的。
解决方案
看起来 Chrome OS 81 有一个错误。
https://bugs.chromium.org/p/chromium/issues/detail?id=1077504
推荐阅读
- google-apps-script - 关系的建议框选项
- mysql - 在 Ubuntu 18.04 上为 python 安装 mysqlclient 时出错
- mailchimp - 使用 API 为会员资料创建 URL
- nginx - 使用 Nginx 访问 WSO2-APIM
- python - 使用 Scrapy 的 AWS Lambda 上的运行时错误 - 重用容器问题
- laravel - 跟踪 laravel 排队的作业
- angular - Angular Interceptor:拦截 Http 而不是 HttpClient
- reactjs - 不允许使用变量要求?
- git - 如何从 git 提交消息中删除问题/拉取请求 ID
- rest - 如何为 Informatica 云中的标头“Content-Type: application/x-www-form-urlencoded”生成 swagger 文件?