我正在编写一些greaseMonkey脚本,它将来自外部网址的html组合到当前页面中。 我听说在JavaScript中这样做可能是一个问题,因为同源策略,但是GreaseMonkey是否支持服务器端脚本(jQuery),或者是通过一些外部js的get-method library / api我可以用它吗?
[编辑]是否可以通过添加参考外部网址的iframe来“获取”html?
答案 0 :(得分:5)
GM_xmlhttpRequest不受同源政策的影响
答案 1 :(得分:1)
正如Dr.Molle所说,Greasemonkey有一个API,允许您绕过相同的原始策略:GM_xmlhttpRequest。
不幸的是,jQuery AJAX方法不使用Greasemonkey API来发出请求,因此您需要手动使用Greasemonkey API而不是依赖于jQuery AJAX方法。如果你绝对必须使用jQuery,那么应该可以编辑createStandardXHR()
方法;只需添加GM_
。