У нас есть несколько «оптимизированных» страниц для Android на нашем сайте, и они действительно хорошо отображаются в браузере по умолчанию. В моем приложении WebView оно выглядит так, будто ничего не знает о CSS.
Для записи, у меня действительно включен JavaScript. Код ниже. Я не изучал CSS подробно, но я знаю, что к нам пришел парень и, по крайней мере, оптимизировал эти страницы для мобильных браузеров. Я обеспокоен тем, что при этом он мог сделать что-то, что работает только в браузере по умолчанию.
Мысли
public class MyTest extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
try
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Locale locale = Locale.getDefault();
ConnectivityManager connectivityManager = (ConnectivityManager) this
.getSystemService(Activity.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager
.getActiveNetworkInfo();
WebView webView = (WebView) findViewById(R.id.web_view);
webView.setHorizontalScrollBarEnabled(false);
webView.setVerticalScrollBarEnabled(false);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return false;
}
});
if ((null != networkInfo) && (networkInfo.isConnected()))
{
String url = ApplicationProperties.BASE_URL;
webView.loadUrl(url);
}
else
{
webView.loadUrl("file:///android_res/drawable/no_connection_page_en.html");
}
}
catch (Exception Ex)
{
Log.v(ApplicationProperties.APPLICATION_NAME, Ex.getMessage());
}
}
}