有没有办法用 javascript 向非合作网站发送 HTTP 请求?我知道这是因为同源策略而被禁止的,但是有什么方法可以做到,包括实验性 API、Java 小程序、Flash、浏览器扩展、隐藏设置、特殊证书等?如果用户必须明确授予我的页面权限才能访问其他站点,那很好,实际上这是非常合理的。
背景:我正在尝试通过抓取多个站点的 html 来进行一种混搭,我想从用户的 IP 地址而不是我的服务器中进行。
有没有办法用 javascript 向非合作网站发送 HTTP 请求?我知道这是因为同源策略而被禁止的,但是有什么方法可以做到,包括实验性 API、Java 小程序、Flash、浏览器扩展、隐藏设置、特殊证书等?如果用户必须明确授予我的页面权限才能访问其他站点,那很好,实际上这是非常合理的。
背景:我正在尝试通过抓取多个站点的 html 来进行一种混搭,我想从用户的 IP 地址而不是我的服务器中进行。
只是一个想法 - 如果这些网站中的任何一个使用 JQuery - 这种隧道方法可能会起作用: http ://benv.ca/2011/3/7/subdomain-tunneling-with-jquery-and-document-domain/
在您网站的页面中创建一个 iframe,将另一个网站的页面加载到其中,将页面的 jquery ajax 对象替换为 iframe 中的对象 - 您可以开始使用了!
如果您尝试,请告诉我:)