如何用ip地址替换网页的url

时间:2010-10-19 10:11:45

标签: javascript firefox firefox-addon

我试图基本上用其IP地址替换网页的网址,而不是

www.facebook.com

我想用

替换它
66.220.153.11  

原理
我最近发现我们的学校基于网址中的特定字符串模式阻止网站,例如www。 facebook.com 被阻止,但是 66.220.153.11 还没有同一件事情。

所以我想学习如何使用javascript(这可能吗?)所以我可以开发一个firefox插件来自动将网址 www.facebook.com 更改为 66.220。 153.11 并击败了审查制度 我通常是一名程序员,但我知道一点点javascript。帮帮我。感谢

3 个答案:

答案 0 :(得分:3)

假设通过IP工作访问网站)

我不知道您希望答案的详细程度,但这是一般方法:

  • 更改主机
    这很简单。 location对象具有属性hostname。如果您有IP地址,则可以将其分配给location.hostname。在更改时,网站将重新加载(example - 当然目标页面不存在) 在您的插件中,您可以将load事件的事件处理程序附加到gBrowser对象。阅读Intercepting Page Loads

  • 获取IP地址
    这比较棘手。我唯一想到的是使用一些Web服务 它确定了IP分辨率的主机名。因此,您必须使用Ajax(可能)JSONP

我希望这能为你提供一个开始。

答案 1 :(得分:1)

这对于世界上的大多数域都不起作用,因为IP指向服务器,而不指向域。 如果在同一台服务器上托管了不同的域(通常在一台服务器上托管了数百个域),则无法在不了解虚拟主机设置(通常不公开)的情况下指向所需域。

您可以查看一下,看看有多少域可以依赖单个IP:
http://www.robtex.com/ip/194.117.254.46.html

另请参阅facebook-IP上托管了多少个域:
http://www.robtex.com/ip/66.220.153.11.html

答案 2 :(得分:0)

为什么不使用代理绕过阻止?