我在使用 WebView 时遇到问题。它的目的是显示 youTube 视频的帧,然后当你触摸它时,我自己处理触摸事件并播放本地视频。问题是,当它显示 WebView 时,它会时不时地启动设备的浏览器并将用户带到 Youtube 视频。感觉就像 WebView 从框架中弹出并接管了应用程序。
我不知道为什么会这样!如有任何帮助,我们将不胜感激。
mWebView.setVisibility(View.VISIBLE);
mWebView.setOnTouchListener(this);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setSupportZoom(false);
mWebView.loadUrl("http://www.youtube.com/v/" + lesson.getYoutubeID());
最佳答案
The problem is that every now and then, when it goes to display the WebView, it immediately launches the device's browser and takes the user to the Youtube video.
如果出现以下情况,就会发生这种情况:
http://www.youtube.com/v/"+ Lesson.getYoutubeID()
导致 HTTP 重定向,并且您不通过
处理该重定向WebViewClient
和shouldOverrideUrlLoading()
关于java - WebView不断爆发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10456864/