Столкнувшись с проблемой с Android WebView - PullRequest
0 голосов
/ 19 сентября 2011

Я занимаюсь разработкой приложения для Android, которое состоит только из одного WebView для открытия веб-приложения на основе .net.В моем веб-приложении у меня есть экран входа в систему, экран списка и экран отображения элементов.После входа в систему на экране списка будет отображаться несколько строк.при нажатии на любую строку отобразится другая страница с выбранными данными.Я могу открыть веб-приложение в представлении Android без каких-либо проблем и успешно войти в приложение.после этого я могу видеть список, который состоит из списка строк с данными, но когда я нажимаю на любую строку, я не получаю другую страницу в веб-представлении.Но если я открою одно и то же веб-приложение в браузере Android, я смогу щелкнуть строки и просмотреть все страницы.

Может ли кто-нибудь подсказать мне, как добавить все функции браузера в свой собственный веб-просмотр в Android??любая помощь будет оценена отлично.

Спасибо и С уважением,

Сатиш

Ответы [ 3 ]

0 голосов
/ 19 сентября 2011

Если ваше веб-приложение (на основе .net) использует гиперссылку для открытия следующей страницы при нажатии на строку, то оно должно работать.

Но, я думаю, он использует JavaScript, чтобы открыть другое окно. Так что вам нужно сделать

 webView.getSettings().setJavaScriptEnabled(true);
 webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);

как ответил Овидиу.

0 голосов
/ 21 сентября 2011

Я нашел ответ, анализируя больше в своем коде. Я удалил

webview.setUserAgent("MyUserAgent");

line, тогда я справился с любыми проблемами. Я публикую это, потому что любые другие, как я, получат представление о том, что мы идем не так.

Спасибо всем,

Sathish.

0 голосов
/ 19 сентября 2011

Вы можете установить любые параметры на вашем WebView, получив ссылку на WebSettings. Вам необходимо установить следующее на WebView:

    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...