【发布时间】:2014-12-02 23:34:56
【问题描述】:
我正在构建一篇文章阅读像 TechCrunch 这样的 Android 应用程序。
在应用程序中,数据由json volley库解析,对应id、文章、图片和内容。
我在包含文本、图像和视频的 web 视图中加载(html 字符串)中的内容。 图像、文本和视频 iframe 在网络视图中正确显示。
视频 iframe 加载的 youtube 视频具有无法正常工作的默认播放图标。
问题是,当我点击 youtube 的默认播放图标时,视频无法播放,但是当我点击 iframe 其余区域的 rest 时,视频开始正常播放!
感谢您的帮助。
这是我的代码 -
String htmldata = "<html><head><style = text/css>
img{width:100%!important;height:auto!important;}iframe {width:320px;height:120px;}a {
color:#3366CC; text-decoration: none; }</style></head><body style = line-height:25px;
>"+c+"</body></html>";
web1 = (WebView) findViewById(R.id.webView2);
web1.setWebViewClient(new myWebClient());
web1.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
web1.getSettings().setJavaScriptEnabled(true);
//web1.getSettings().setJavaScriptEnabled(true);
//web1.setInitialScale(65);
web1.getSettings().setDefaultFontSize(18);
//web1.loadUrl(htmldata);
web1.setWebChromeClient(new WebChromeClient());
web1.getSettings().setPluginState(PluginState.ON_DEMAND);
web1.loadData(htmldata,"text/html; charset=utf-8",null);
【问题讨论】:
标签: javascript android iframe webview youtube