2015-04-16 3 views
0

У меня есть простой HTML-файл с компонентом холста, когда я загружаю его в веб-браузер Android, он показывает все, но когда я пытаюсь загрузить его из своего приложения внутри WebView, ничего не отображается ,Android WebView и HTML5 Canvas

Я попытался загрузить тот же файл с локального веб-сервера, и он не сработал. Что я делаю не так?

Вот код:

@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, все работает. Это просто проблема с элементом холста.

ответ

3

Похоже, что вы не включили javascript для просмотра в Интернете.

myWebView.getSettings().setJavaScriptEnabled(true); 
+0

Да, я обнаружил, что из себя, спасибо. –

0

Использование WebChromeClient и включить JavaScript в вашем WebView

myWebView.setWebChromeClient(chromeClient); 
myWebView.getSettings().setJavaScriptEnabled(true);