从BHO注入的JavaScript(在IE中)跨域请求本地主机
我有一个BHO(简单C#with COM interop)的工作原型,它向IE加载的任何页面注入JavaScript。简单脚本的工作方式类似于console.log(..)等 我的目标是从注入的javascript向localhost发出AJAX请求。我知道这是一个X域请求,但不知道如何实现它 我仔细阅读了XMLHttpRequest和XDomainRequest(两者都让我拒绝访问) 顺便说一句,我想发送/接收JSON,XDomainRequest只允许纯文本(为什么?当然不是启用纯文本但不允许JSON的安全问题…),而且我已经读到XDomainRequest不允许本地主机 我知道响应头应该允许X域具有“访问控制允许来源:”(这是我正在注入的页面的响应吗?) 也许我可以修改/修补响应头以允许来自我的BHO的X域?这可能吗 作为最后手段,我考虑在我的C#BHO中提出请求。然而,这意味着从javascript调用C#(可能正在工作),但主要的问题是该调用是一个同步调用。即使我在C#in it完成处理程序中以异步方式发出请求,我也必须回调javascript完成处理程序。这听起来像是从javascript调用C#然后从C#调用javascript而不是谈论健壮性和性能损失 有什么想法吗从BHO注入的JavaScript(在IE中)跨域请求本地主机,javascript,internet-explorer,cross-domain,bho,Javascript,Internet Explorer,Cross Domain,Bho,我有一个BHO(简单C#with COM interop)的工作原型,它向IE加载的任何页面注入JavaScript。简单脚本的工作方式类似于console.log(..)等 我的目标是从注入的javascript向localhost发出AJAX请求。我知道这是一个X域请求,但不知道如何实现它 我仔细阅读了XMLHttpRequest和XDomainRequest(两者都让我拒绝访问) 顺便说一句,我想发送/接收JSON,XDomainRequest只允许纯文本(为什么?当然不是启用纯文本但不允
Thx提前您能解释一下如何将JavaScript注入IE加载的任何页面吗?