javascript - xhr.upload.onprogress事件如何判断是否支持?
PHP中文网
PHP中文网 2017-04-10 16:50:04
[JavaScript讨论组]

在做一个上传视频的功能时利用xhr.upload.onprogress时间模拟进度条,但是部分手机进度条无法更新,一直为0,怀疑为手机不支持此事件。

对于不支持的手机,想做一个假的进度条模拟,但是没法判断是否支持xhr.upload.onprogress事件,尝试了利用

但是不管是否支持都是null

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
黄舟

对有些浏览器, 可以用in关键字检测

if ('onprogress' in xhr.upload) {
  // upload progress event not supported
}

另一些浏览器可以通过设置一个监听函数,然后检查是否设置成功来判断

xhr.upload.onprogress = function() {};
if (typeof xhr.upload.onprogress !== 'function') {
  // upload progress event not supported
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号