Как изменить размер содержимого веб-браузера до 480 x 800 - PullRequest
0 голосов
/ 28 октября 2011

Я использую базовый код для отображения мобильного веб-сайта в моем приложении с помощью веб-браузера.

По какой-то причине, если я использую стандартный браузер, он имеет размер, соответствующий 480 x 800, но когда я использую веб-браузер в моем приложении, страница выглядит примерно как 960 x 800.

Есть ли способ увеличить размер страницы, отображаемой в веб-браузере?

Самое смешное, что он работал несколько месяцев назад, но внезапно стал бесполезным.

код:

    string site1 = "http://m.domain.com";
   webBrowser1.Navigate(new Uri(site1, UriKind.Absolute));
   webBrowser1.Navigated += new EventHandler<System.Windows.Navigation.NavigationEventArgs>(webBrowser1_Navigated);

Я думал, что могу заставить пользовательский агент использовать приведенный ниже код, но я получаю ошибки "нет перегрузки для метода," Navigate "принимает 4 аргумента.

webBrowser1.Navigate("http://localhost/run.php", null, null, "User-Agent: Windows Phone 7");

Страница с использованием приложения:

enter image description here

Страница с использованием стандартного браузера IE9 вне приложения, но на телефоне.

using ie9 outside of application

1 Ответ

1 голос
/ 28 октября 2011

Для начала нужно было бы прослушать запрос / ответ.Ясно, что HTML-код возвращается с сервера для двух запросов.Для браузера в приложении ясно сказано, что у него проблемы с идентификацией устройства.Если вы сможете выяснить, чем отличаются эти два запроса, вы можете заставить браузер внутри приложения сделать запрос более похожим на браузер вне приложения.

Если вы используетесимулятор, Fiddler - фантастический инструмент для такого рода вещей.В первую очередь я бы посмотрел на заголовок User-Agent, который большинство сайтов используют, чтобы выяснить, какой тип браузера запрашивает страницу.

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