【发布时间】:2014-01-14 06:47:56
【问题描述】:
我们目前正在开发一个 http 代理,它可以截取来自网络的 url 并在 iframe 中显示内容。我们在 JavaScript 中遇到了一些关于 url 的问题,因为 JavaScript url 依赖于 window.location 属性。一些站点修改window.location 属性,然后URL 重定向到我们代理之外的站点。当window.location更改和修改指向我们代理url的host属性时,是否有可能拦截?
一个例子:
我们的代理网址如下所示:www.proxyweb.com?remote_web=http://www.remoteweb.com
www.remoteweb.com 的 JavaScript 代码执行 window.location.pathName="page2"。
结果是一个类似“www.proxyweb.com/page2/”的网址
并且必须是这样的:“www.proxyweb.com?remote_web=www.remoteweb.com/page2”。有什么想法吗?
【问题讨论】:
-
我认为您必须在添加到您的系统之前检查每个网站,就像其他代理流量网站一样。或者您可以在 weindo.location 中找到类似代码的任何地方调整网站 javascript 代码。.跨度>
标签: javascript proxy window.location