【发布时间】:2011-06-30 12:38:52
【问题描述】:
我们的网站中有一些 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());
}
}
}
【问题讨论】: