Javascript Android WebView和HTML5画布
我有一个带有画布组件的简单HTML文件,当我将其加载到Android web浏览器时,它会显示所有内容,但当我尝试从WebView中的应用程序加载它时,什么都不会显示 我试图从本地web服务器加载相同的文件,但没有成功。我做错了什么 代码如下:Javascript Android WebView和HTML5画布,javascript,android,html,canvas,webview,Javascript,Android,Html,Canvas,Webview,我有一个带有画布组件的简单HTML文件,当我将其加载到Android web浏览器时,它会显示所有内容,但当我尝试从WebView中的应用程序加载它时,什么都不会显示 我试图从本地web服务器加载相同的文件,但没有成功。我做错了什么 代码如下: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mWebView = new WebVi
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mWebView = new WebView(this);
setContentView(mWebView);
mWebView.setWebChromeClient(new WebChromeClient());
}
@Override
protected void onDestroy() {
super.onDestroy();
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
@Override
protected void onResume() {
super.onResume();
mWebView.loadUrl("http://10.0.10.92:8000");
}
如果网页包含“普通”HTML,则一切正常。canvas元素似乎有问题。看起来您没有为webview启用javascript
myWebView.getSettings().setJavaScriptEnabled(true);
在webview中使用WebChromeClient并启用JavaScript
myWebView.setWebChromeClient(chromeClient);
myWebView.getSettings().setJavaScriptEnabled(true);