TA的每日心情 | 郁闷 2020-1-8 23:46 |
---|
签到天数: 83 天 [LV.6]常住居民II
状元
- 积分
- 67459
|
本帖最后由 gain_pd 于 2019-11-11 22:53 编辑
测试了最新的Qtwebkit版本,问题仍然存在,我提了一个issue(https://github.com/qtwebkit/qtwebkit/issues/921),看进度如何。
暂时从goldendict代码层面解决。
只能妥协一下,给video强制加preload="none"的标签,等到这个bug修复再改回来。这是最新的编译文件, 处理了video preload标签
链接:https://pan.baidu.com/s/1wNHutS-XHczl4oKTD_vXiA 密码:koss
另外词典制作者需要在词典的js文件中涉及到给video的preload属性的地方,一律加上preload="none"标签。
比如大英百科的EB2010.js, 修改之后的文件如下,
EB2010.js.zip
(1.69 KB, 下载次数: 1)
下载之后替换原来目录的文件EB2010.js就不会自动播放视频了。
具体修改的地方如下:第12行的行数中preload处理更改为none
- function EB2010_video_poster(EB_entry){
- var v=EB_entry.getElementsByTagName('video');
- if(!v[0]) return;
- for(var i=0; i<v.length; ++i){
- v[i].preload='metadata';
- v[i].poster='eblogo.jpg';
- }
- }
复制代码 需要改为
- function EB2010_video_poster(EB_entry){
- var v=EB_entry.getElementsByTagName('video');
- if(!v[0]) return;
- for(var i=0; i<v.length; ++i){
- v[i].preload='none';
- v[i].poster='eblogo.jpg';
- }
- }
复制代码
大英百科其他地方不用变动
链接:https://pan.baidu.com/s/1ZzDGvo9-xrdcO4zgs3CdUQ 密码:o2w2
我能做的暂时就这么多了。感谢nonwill兄和jonah_w兄的指点和帮助。
|
|