从GreaseMonkey中的外部URL获取HTML

时间:2011-06-11 17:24:44

标签: javascript greasemonkey

我正在编写一些greaseMonkey脚本,它将来自外部网址的html组合到当前页面中。 我听说在JavaScript中这样做可能是一个问题,因为同源策略,但是GreaseMonkey是否支持服务器端脚本(jQuery),或者是通过一些外部js的get-method library / api我可以用它吗?

[编辑]是否可以通过添加参考外部网址的iframe来“获取”html?

2 个答案:

答案 0 :(得分:5)

GM_xmlhttpRequest不受同源政策的影响

答案 1 :(得分:1)

正如Dr.Molle所说,Greasemonkey有一个API,允许您绕过相同的原始策略:GM_xmlhttpRequest。

不幸的是,jQuery AJAX方法不使用Greasemonkey API来发出请求,因此您需要手动使用Greasemonkey API而不是依赖于jQuery AJAX方法。如果你绝对必须使用jQuery,那么应该可以编辑createStandardXHR()方法;只需添加GM_