Браузер эмулятора Android не может получить доступ к поддоменам localhost, установленным в файле hosts - PullRequest
1 голос
/ 18 марта 2019

В моем текущем эмуляторе Android с API 26 я пытаюсь с помощью своего браузера получить доступ к поддомену localhost, указанному в файле hosts эмулятора Android, но безуспешно.

Мне успешно удалось получить root права на мой эмулятор и изменить его /etc/hosts файл (отправка локального файла и реализация busybox mini vi ). Вот некоторые из успешных тестов, которые я сделал в браузере и с помощью команды ping из adb shell: (где 192.168.0.10 - мой текущий назначенный ip хоста):

192.168.0.10   source
192.168.0.10   source.api
192.168.0.10   source.api.local
10.0.2.2       source
10.0.2.2       source.api
10.0.2.2       source.api.local

, но с сопоставлениями поддоменов localhosts я могу успешно пропинговать домен только с adb shell. Браузер отображает ошибку ERR_CONNECTION_REFUSED в следующих отображениях хоста:

10.0.2.2       something.localhost
10.0.2.2       something.something.localhost

Есть идеи, почему это происходит?

EDIT:

Текущая проблема возникает только в моей macOS 10.14, я не могу воспроизвести проблему в Ubuntu 18.04.

...