我想指定一个http请求的主机,Greasemonkey可以帮我完成这项工作吗?
我在 userscripts.org 中搜索了“DNS”和“主机”,但找不到答案。
有时我想在我的开发环境中做一些测试,例如, 192.168.22.11 testfunc.myDomain.com
但我不想一直更改 C:\Windows\System32\drivers\etc\hosts 文件并重新启动浏览器。
I have search "DNS" and "host" in userscripts.org, but I can't found my answer.
Sometimes I want to do some test in my development enviroment, for example,
192.168.22.11 testfunc.myDomain.com
But I don't want to change the C:\Windows\System32\drivers\etc\hosts file all the time and restart my browser.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题不清楚。
您想在本地将
myDomain.com
重新路由到 192.168.22.11 吗?Greasemonkey 可以自动重新加载页面、更改服务器或 IP,但我不建议这样做。这将是一项混乱的工作——尤其是处理所有
href
和src
属性等。如果我正确地阅读了问题,重定向器插件 会更合适。
~~~
但是,正确的方法是构建您的网站和应用程序,以便所有内容都使用相对地址(AMAP)。使用一位代码来检测正在运行的服务器,每个请求一次(或每个应用程序初始化一次),并设置
元素和/或适当的全局变量。关键是我们的代码运行时没有任何更改,无论它是放在 ProductionServer.com、TestServer.com 还是
192.168.22.11
上。因此,不需要重定向,甚至不需要在测试代码和生产代码之间进行轻微修改。The question is not clear.
You want to locally reroute
myDomain.com
to 192.168.22.11?Greasemonkey can automatically reload pages, changing the server or IP, but I don't recommend that. It would be a messy endeavor -- especially handling all the
href
andsrc
attributes, etc.If I read the question correctly, the Redirector add-on would be a better fit.
~~~
HOWEVER, the proper way to do this is to structure your site and your apps so that everything uses relative addresses, AMAP. Use a single bit of code to detect the running server, once per request (or once per app init), and to set a
<base>
element and/or an appropriate global variable.The point is that our code runs without any changes whether it's dropped on ProductionServer.com, or TestServer.com, or
192.168.22.11
. So, there is no need for redirects, or even slight modifications between test code and production code.