Android:webview中的视频在通过loadUrl运行javascript时冻结

Android:webview中的视频在通过loadUrl运行javascript时冻结,javascript,android,video,webview,keypress,Javascript,Android,Video,Webview,Keypress,我有一个在网络视图中播放自适应流视频的应用程序。问题是当尝试注入javascript时,视频会冻结 HTML: 因此,当我试图在网络视图中播放视频时,这段代码对我来说很有用: String videoPoP = "http://www.youtube.com/v/A6kCkkLo6Rw?"; webview.getSettings().setJavaScriptEnabled(true); String widthAndHeight = "width=\""

我有一个在网络视图中播放自适应流视频的应用程序。问题是当尝试注入javascript时,视频会冻结

HTML:


因此,当我试图在网络视图中播放视频时,这段代码对我来说很有用:

      String videoPoP = "http://www.youtube.com/v/A6kCkkLo6Rw?";
      webview.getSettings().setJavaScriptEnabled(true);
      String widthAndHeight = "width=\"" + widthdp + "\" height=\"" + height_new + "\"";            

            String temp = "<object "
                + widthAndHeight
                + ">"
                + "<body style='margin:0;padding:0;'>"
                + "<param name='allowFullScreen' value='false'>"
                + "</param><param name='allowscriptaccess' value='always'>"
                + "</param><embed src='"
                + videoPoP
                + "'"
                + " type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true'"
                + widthAndHeight + "></embed></object>";


        webview.loadData(temp, "text/html", "utf-8");
String videoPoP=”http://www.youtube.com/v/A6kCkkLo6Rw?";
webview.getSettings().setJavaScriptEnabled(true);
字符串宽度和高度=“宽度=\”“+widthdp+”\“高度=\”“+height\”新建+“\”;
字符串temp=“”
+ ""
+ ""
+ ""
+ "";
加载数据(temp,“text/html”、“utf-8”);

您可以为字符串中的宽度和高度指定任何值,谢谢,但视频播放效果很好。当通过loadurl注入javascript时,它会冻结。所以请尝试使用我给出的方法。使用
webview.loadData()
而不是
webview.loadUrl()
并检查
webView.loadUrl("javascript:alert('Hello World!');");
      String videoPoP = "http://www.youtube.com/v/A6kCkkLo6Rw?";
      webview.getSettings().setJavaScriptEnabled(true);
      String widthAndHeight = "width=\"" + widthdp + "\" height=\"" + height_new + "\"";            

            String temp = "<object "
                + widthAndHeight
                + ">"
                + "<body style='margin:0;padding:0;'>"
                + "<param name='allowFullScreen' value='false'>"
                + "</param><param name='allowscriptaccess' value='always'>"
                + "</param><embed src='"
                + videoPoP
                + "'"
                + " type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true'"
                + widthAndHeight + "></embed></object>";


        webview.loadData(temp, "text/html", "utf-8");