Перехватить DNS-запрос в расширении Chrome? - PullRequest
7 голосов
/ 18 мая 2011

Если я хочу проверить http://www.domain.com,, но я хочу протестировать две его версии, переключив IP-адрес (например, одна разрешается на 127.0.0.1, а другая 192.168.1.200), можно ли писать / использоватьрасширение chrome для обработки перехвата DNS-запроса и разрешения на мой IP-адрес по выбору?

Текущий обходной путь - использовать файл hosts и очищать кэш DNS для переключения между ними, но это менее чем оптимально и надеетсярасширение браузера может обрабатывать одно и то же.

1 Ответ

2 голосов
/ 18 мая 2011

В Chrome нет механизма для манипулирования DNS-запросами / ответами, даже с помощью предстоящего API WebRequest.

Есть ли причина, по которой вам нужно тестировать с точно таким же доменным именем?Настройка среды разработки на что-то вроде http://dev.example.com/ (или http://example.dev/, если вы запускаете свой собственный DNS или отредактировали свой файл hosts) - это чистый механизм для получения желаемого эффекта функциональным способом.с API, к которым у вас есть доступ;написание расширения, которое давало бы вам кнопку для переключения между двумя доменами нажатием кнопки, было бы тривиальным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...