为什么将Origin HTTP标头与XHR一起发送到Google Chrome扩展程序中的相同起源

时间:2019-05-27 09:26:58

标签: google-chrome google-chrome-extension xmlhttprequest

在Chrome扩展程序中,我的内容脚本正在将XHR初始化为相同的源。例如,内容脚本用于https://example.com,而该扩展名的内容脚本正在向https://example.com/api/status启动XHR(GET)。

它运行正常,但是最近一小部分用户(少于1%)报告说扩展不适用于他们。经过调查,我发现在无法正常工作的计算机上,Chrome浏览器在GET XHR请求中发送了Origin标头。在扩展名可以运行的计算机上不存在此标头。

Origin: chrome-extension://xxxxxxxxxxxxxxxxx

这让我怀疑Chrome是否将此XHR视为跨源请求。如果我完全卸载了Chrome并重新安装,问题就消失了。请问您为什么会发生这种情况或如何诊断问题?

0 个答案:

没有答案