#javascript #greasemonkey
#javascript #greasemonkey
Вопрос:
У меня есть поиск «DNS» и «host» в userscripts.org , но я не могу найти свой ответ.
Иногда я хочу выполнить какой-нибудь тест в своей среде разработки, например, 192.168.22.11 testfunc.myDomain.com
Но я не хочу менять C:WindowsSystem32driversetchosts постоянно загружайте файл и перезапускайте мой браузер.
Ответ №1:
Вопрос не ясен.
Вы хотите локально перенаправить myDomain.com
на 192.168.22.11?
Greasemonkey может автоматически перезагружать страницы, изменяя сервер или IP, но я не рекомендую этого. Это было бы грязной задачей — особенно обработка всех атрибутов href
и src
и т.д.
Если я правильно прочитал вопрос, надстройка перенаправления подошла бы лучше.
~~~
ОДНАКО правильный способ сделать это — структурировать ваш сайт и ваши приложения так, чтобы все использовали относительные адреса, AMAP. Используйте один бит кода для определения запущенного сервера один раз за запрос (или один раз за инициализацию приложения) и для установки <base>
элемента и / или соответствующей глобальной переменной.
Дело в том, что наш код выполняется без каких-либо изменений, независимо от того, удален он наProductionServer.com или TestServer.com , или 192.168.22.11
. Таким образом, нет необходимости в перенаправлениях или даже небольших изменениях между тестовым кодом и производственным кодом.