调用launchWebAuthFlow API致Chrome扩展在Microsoft Edge崩溃咨询
Chromium版Edge调用launchWebAuthFlow崩溃问题说明
我们开发了一款可同时兼容Chromium版Edge和Chrome浏览器的Chrome扩展,该扩展此前运行完全正常,近期开始出现调用相关API后触发Microsoft Edge崩溃的问题,经调试定位错误根源为chrome.identity.launchWebAuthFlow接口。
我们使用该API完成身份验证流程,微软官方渠道也明确说明该API可在Edge扩展中使用,相关官方说明内容如下:
chrome.identity.getAuthToken - 作为替代方案,您可使用launchWebAuthFlow获取OAuth2 token完成用户身份验证。
已确认的问题细节
- 问题仅在Edge浏览器上复现,测试所用Edge版本为 96.0.1054.41(正式版本)(64位),已尝试降级Edge版本,问题仍然存在
- 扩展同时支持谷歌和微软账号登录,
launchWebAuthFlow仅在微软账号登录场景下失效,所用的微软身份验证URI为https://login.microsoftonline.com/common/oauth2/authorize - 调用时已传入所有必填参数,API调用逻辑在扩展的background script中发起
内容的提问来源于stack exchange,提问作者sobby01
相关产品推荐
相关产品推荐

