为什么Tampermonkey的GM_xmlhttpRequest可以执行CORS请求?

时间:2018-02-05 03:59:44

标签: google-chrome-extension cors tampermonkey

GM_xmlhttpRequest可以执行忽略相同原始政策的ajax调用 我已经检查了Chrome中的网络面板,但我找不到GM_xmlhttpRequest中的XHR。它只是工作。
我想知道究竟发生了什么以及它起作用的原因。谢谢。

1 个答案:

答案 0 :(得分:4)

Tampermonkey可以做跨域的ajax,因为它是一个扩展,扩展比一些网站的javascript更受信任。请参阅"Referencing external resources" in the Chrome extension API

Tampermonkey脚本在特权范围内运行,GM_xmlhttpRequest专门用于包围特权XMLHttpRequest调用。

要查看Tampermonkey XHR,您必须inspect Tampermonkey's background page。您将在网络面板中看到用户脚本的XHR。