Стоит задача реализовать окно которое содержит в себе WebView. В этом WebView необходимо отобразить страничку html которая была получена с сервера.
Код: Выделить всё
final WebSettings settings = webViewContent.getSettings();
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
webViewContent.getSettings().setLoadsImagesAutomatically(false);
webViewContent.setWebViewClient(new WebViewClient() {
public void onPageStarted(WebView view, String url, Bitmap favicon) {
view.getSettings().setLoadsImagesAutomatically(false);
}
public void onPageFinished(WebView view, String url) {
view.getSettings().setLoadsImagesAutomatically(true);
}
});
webViewContent.loadDataWithBaseURL(SERVER_URL, htmlText, "text/html", "UTF-8", null);
// htmlText - текст котолрый получили с сервера (html страничка)
// SERVER_URL - Сыылка на дэфолтный сервак
тут кусок примера скрипта который приходит с сервера:
Код: Выделить всё
<p>Ниже опрос:</p>
<p><!-- Vote start -->
<link rel="stylesheet" href="//access.inrecolan.com:4444/assets/vote/style.min.css">
<script type="text/javascript">
(function (d, w, c, h) {
(w[c] = w[c] || []).push({
id: '24',
el: (function () {
var a = d.getElementsByTagName('script');
return a[a.length - 1];
})(),
host: h,
endpoint: '',
});
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = h + '/assets/vote/script.min.js?_t=' + Date.now();
d.head.appendChild(s);
})(document, window, 'Vote', '//access.inrecolan.com:4444');
</script>