Chrome 中的用户脚本,跨源通信
Chrome有自己的Greasemonkey,不过它有很多限制。其中之一是它的 xmlhttprequest 不支持跨源。那么有没有什么办法可以让它发挥作用呢?
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
Chrome有自己的Greasemonkey,不过它有很多限制。其中之一是它的 xmlhttprequest 不支持跨源。那么有没有什么办法可以让它发挥作用呢?
谢谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
Chrome 现在支持通过 GM_xmlhttpRequest 进行跨域请求 。
以下是 Greasemonkey (Firefox)
GM_xmlhttpRequest()
的文档。Chrome now supports cross-domain requests via GM_xmlhttpRequest.
Here's the documentation for Greasemonkey's (Firefox)
GM_xmlhttpRequest()
.如果您还希望脚本对 Opera 友好,您仍然无法使用 GM_xmlhttpRequest。但是,使用 YQL 和 jQuery,您可以这样做:
阅读 http://www.yqlblog.net/blog/2010/03/12/avoiding-rate-limits-and-getting-banned-in-yql-and-pipes-caching-is-your- friend/ 了解 maxage 参数的信息。
If you also want the script to be Opera-friendly, you still won't be able to use GM_xmlhttpRequest. However, using YQL and jQuery, you can do it like this:
Read http://www.yqlblog.net/blog/2010/03/12/avoiding-rate-limits-and-getting-banned-in-yql-and-pipes-caching-is-your-friend/ for info on the maxage parameter.