Javascript 从GreaseMonkey中的外部url获取html

Javascript 从GreaseMonkey中的外部url获取html,javascript,greasemonkey,Javascript,Greasemonkey,我想写一些greaseMonkey脚本,将来自外部url的html组合到当前页面中。 我听说在JavaScript中这样做可能会有问题,因为是同源策略,但是GreaseMonkey是否支持jQuery所需的服务器端脚本,或者通过某种外部js库/api的get方法是否可以用于此 [编辑]可以通过添加iframe并引用其中的外部url来获取html吗?不受同源策略的影响不受同源策略的影响正如Molle博士所说,Greasemonkey有一个允许您绕过同源策略的API:GM_xmlhttpReques

我想写一些greaseMonkey脚本,将来自外部url的html组合到当前页面中。 我听说在JavaScript中这样做可能会有问题,因为是同源策略,但是GreaseMonkey是否支持jQuery所需的服务器端脚本,或者通过某种外部js库/api的get方法是否可以用于此


[编辑]可以通过添加iframe并引用其中的外部url来获取html吗?

不受同源策略的影响

不受同源策略的影响

正如Molle博士所说,Greasemonkey有一个允许您绕过同源策略的API:GM_xmlhttpRequest


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

正如Molle博士所说,Greasemonkey有一个API,允许您绕过同一原产地策略:GM_xmlhttpRequest


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

,这实际上并没有那么糟糕,因为语法与$.ajax非常相似;是的,这一点都不不幸,除非你已经知道jQuery并计划使用它。@MikeEdwards:更新有一个问题:Greasmonkey不推荐所有GM_*函数,而支持AJAX等web标准。因此,我不能期望它们在将来继续工作;是的,这一点都不不幸,除非你已经知道jQuery并计划使用它。@MikeEdwards:更新有一个问题:Greasmonkey不推荐所有GM_*函数,而支持AJAX等web标准。所以我不能期望它们在将来继续工作。jQuery通常不用于服务器端脚本。。。Greasemonkey脚本通常不依赖于显式服务器端脚本。jQuery通常不用于服务器端脚本。。。Greasemonkey脚本通常不依赖于显式服务器端脚本。更新中有一个问题:Greasemonkey不推荐所有GM_*函数,而支持AJAX等web标准。所以我不能期望它们在将来继续工作。@user2284570,你能提供一个详细的链接吗?更新有一个问题:Greasmonkey不推荐所有GM_*函数,而支持AJAX等web标准。所以我不能期望他们在将来继续工作。@user2284570,你能提供一个详细的链接吗?