Greasemonkey: GM.xmlhttpRequest 不发送像 GM_xmlhttpRequest 这样的“Referer”标头

创建于 2018-05-10  ·  3评论  ·  资料来源: greasemonkey/greasemonkey

通过获取当前页面的 URL,默认包含Referer标头会很好。 就像饼干一样。 我想了很长时间,为什么我的请求不能像在旧版本和 JS 控制台中那样工作。

这是一个POST请求,需要将引用标头设置为我所在的当前页面,大概是为了停止来自其他页面的请求。

最有用的评论

对同源请求自动执行此操作是有意义的,匹配 GM_xmlhttpRequest 和普通 XHR 的行为。 对于跨域,用户可以手动指定他们想要的引用。

所有3条评论

对同源请求自动执行此操作是有意义的,匹配 GM_xmlhttpRequest 和普通 XHR 的行为。 对于跨域,用户可以手动指定他们想要的引用。

GM.xmlhttpRequest 确实与普通 XHR 的行为相匹配。 他们都没有发送一个引用来破坏我在 tampermonkey 中工作的代码。

你确定 GM_xmlhttpRequest 会发送一个引用吗? 我还没有检查过包括 GM_xmlhttpRequest 在内的最新的greasemonkey 版本,但根据https://greasyfork.org/en/forum/discussion/6928/gm-xmlhttprequest-vs-xmlhttprequest上的最后一条评论,2015 年的情况并非如此。

此页面是否有帮助?
0 / 5 - 0 等级