Я хочу указать хост http-запроса, может ли Greasemonkey помочь мне выполнить эту работу?

#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 . Таким образом, нет необходимости в перенаправлениях или даже небольших изменениях между тестовым кодом и производственным кодом.