我正在尝试将 html 文件加载到 WebView 中,但 WebView 仍为空白。有人可以帮我实现这个目标吗?
这是我的html
<script src="http://france.meteofrance.com/portlet/plugins/meteo/VignetteMeteoVille3.javascript?idLieu=431200" charset="UTF-8"></script>
这是在创建方法上
//oncreate方法
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.rss_feed);
webcontent = (WebView)findViewById(R.id.webViewHistoire);
webcontent.setWebViewClient(new NewsClient());
webcontent.getSettings().setJavaScriptEnabled(true);
webcontent.getSettings().setPluginsEnabled (true);
webcontent.getSettings().setDomStorageEnabled(true);
webcontent.loadUrl("file:///android_asset/home.html");
}
//后退键
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && webcontent.canGoBack()) {
webcontent.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
private class NewsClient extends WebViewClient {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return true;
}
}
最佳答案
你的html文件代码是写在<html>
吗?标签 ?如果不是那么请写如下:
<html> <head> <script language="JavaScript" src="http://france.meteofrance.com/portlet/plugins/meteo/VignetteMeteoVille3.javascript?idLieu=431200" charset="UTF-8"> </script> </head> </html>
并尝试在 webview 中加载它。
关于android - 在 webview 中使用 javascript 加载 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14151223/