Android WebView加载本地网页和视频

加载本地视频和图片直接上代码: test.html放在assets里面: 测试本地视频播放<div> <video src="file:///sdcard/ggly.mp4" autoplay controls></video> <img src="file:///sdcard/1.png"/></div> 加载test... 阅读全文

@2016-10-11 Hybird 浏览(772)
#
Android WebView加载本地网页时cookie的相关问题

如题现假设有一webview加载放在本地的网页:file:///android_asset/www/test.html 经测试,网页放在本地是不支持cookie的,所以只能用localStorage来替代。 其实不止是webview,电脑上的本地网页(file:///开头的地址)默认情况下也是不支持cookie的,想让其支持cookie还必须经过一些特殊设置: 至于webview上是否可... 阅读全文

@2016-09-06 Hybird 浏览(671)
#
Android WebView加载本地网页问题总结

代码存放位置如果代码直接放在服务器上,更新代码将非常方便,无需任何特殊处理,修改代码用户无需更新apk、无需更新html(采用这种方式时一定要控制好缓存,否则经常会出现服务器代码更新但是本地不更新的问题),缺点是严重依赖网络,网速较慢时用户体验极差,且存在apk版本与html版本冲突问题。 如果放在assets下面: mWebView.loadUrl("file:///android_asse... 阅读全文

@2016-07-05 Hybird 浏览(692)
webview跨域设置

先看个例子先看如下代码: function getFileBlobFromURI(fileURI, success, error){ var xhr = new XMLHttpRequest(); xhr.open('GET', fileURI, true); xhr.responseType = 'blob'; xhr.addEventListener('error',... 阅读全文

@2016-06-28 Hybird 浏览(2483)
webview不能弹出alert

分析出现这个问题一般有2个原因。 原因一没有自定义实现WebChromeClient(一般只需要实现一个空的WebChromeClient即可): mWebView.setWebChromeClient(new WebChromeClient()); 原因二还有一个比较少碰到的原因,今天我碰到了,由于new WebView的时候用的不是this,而是getApplicationContext... 阅读全文

@2016-06-27 Hybird 浏览(412)
#
MUI的原生与网页交互研究

基本介绍MUI首页:http://dev.dcloud.net.cn/mui/HTML5+SDK首页:http://www.html5plus.org/doc/h5p.htmlDCloud首页:http://www.dcloud.io/ 注入一开始一直很好奇,mui的类似plus.device.getVolume()这样的三级方法是怎么注入的,因为安卓中注入时mWebView.addJavasc... 阅读全文

@2016-06-27 Hybird 浏览(636)
webview使用HTML5的video标签播放视频问题总结

问题先上代码: <video id="video" src="test.mp4" style="width:100%;" controls autoplay></video>以下总结全部基于我的LG-G3手机(Android4.4),且不对webview做特殊处理的情形下,问题总结: autoplay不生效,视频不会自动播放;即使是使用video.play()也不能... 阅读全文

@2016-06-24 Hybird 浏览(2352)
#
Android WebView使用input[file]浏览本地图片以及拍照上传

前言之前在外部浏览器(如UC、Chrome等)测试过,input[type="file"]就可以轻松实现文件选择和拍照,但是后来放到webview下面来就一大堆问题了。 虽然webview默认不支持input[file],但是可以通过添加一些代码来实现,下面这段代码网上非常常见: //TODO 可以发现,几乎所有版本都没问题,唯独安卓4.4.1和4.4.2有问题,貌似是Android自己的b... 阅读全文

@2016-06-23 Hybird 浏览(2152)
第1页,共1页