java - WebView不断爆发

标签 java android webview

我在使用 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 重定向,并且

  • 您不通过 WebViewClientshouldOverrideUrlLoading()

    处理该重定向

关于java - WebView不断爆发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10456864/

相关文章:

java - libgdx 桌面应用程序屏幕闪烁

java - 为什么 Bitmap.getConfig() 返回 null?

java - 在android studio中将 double 分成整数和小数部分

java - Android WebView不显示本地IP地址

c# - 如何在 ListView 中访问 WebView 的 NavigateToString 属性

java - 当用户输入是一个小的 float 时扫描仪抛出

java - JPA 实体继承和带有 DiscriminatorColumn 的 UniqueConstraint

android - 当标记以 "IMS"开头时,为什么 Logcat 不打印日志?

webview - 如何在 chrome 打包的应用程序中打开 webview 的开发人员工具?