Я веб-разработчик и занимаюсь разработкой нашего веб-сайта на своем локальном компьютере. У меня есть телефон Android (HTC Desire работает Android 2.2). Я хочу проверить, как выглядит наше веб-приложение на Android. Я могу подключиться к той же сети Wi-Fi, что и настольный компьютер, однако в нашем веб-приложении мы используем несколько жестко закодированных поддельных доменных имен. На моем настольном компьютере Ubuntu Linu7x я использую /etc/hosts
для установки этих доменных имен локальные IP-адреса.
Есть ли способ сделать это на Android? Я хочу, чтобы "foo.xyz" (наше тестовое доменное имя) указывало на 172.31.1.67 (мой внутренний компьютер). Есть ли способ сделать это без рута телефона (так как мой андроид телефон сейчас не рутируется)
Ответы:
Firefox Mobile поддерживает HTTP-прокси, поэтому, хотя это другой механизм рендеринга, вы должны хотя бы почувствовать, как работает ваш пользовательский интерфейс на небольшом сенсорном экране. Вот как добраться до секретного раздела конфигурации - http://support.mozilla.com/en-US/questions/758279
Браузер по умолчанию включает в себя поддержку прокси в Gingerbread (хотя это не поможет вам и вашему некорневому Desire прямо сейчас, HTC должна скоро предложить OTA обновление для Gingerbread , или это может подтолкнуть вас к рутингу и перепрошивке телефона).
(Для обоих из них вам нужно настроить прокси в вашей сети, чтобы он мог обслуживать ваш домен foo.xyz)
Наконец, вы всегда можете использовать эмулятор Android SDK . Производительность будет мучительно медленной, но вы по крайней мере будете использовать тот же движок рендеринга.
Изменить: как GAThrawn упоминает в комментариях выше, вы также можете достичь желаемого, используя записи DNS на DNS-сервере по умолчанию в вашей сети или на DNS-сервере разработки. Ваш телефон подберет DNS-сервер по умолчанию для вашей сети Wi-Fi, или вы можете изменить его на что-то конкретное через Настройки> Беспроводные сети> Настройки Wi-Fi> Функциональная клавиша меню> Дополнительно.
источник