chrome_v49.0.2623.112安装设置PDFJS插件解决inline查看PDF文件卡在进度条中间的故障

为管理文档,安装了一个Alfresco CE 201707和一个Plone 3.3.5

为了可以用XP,客户端浏览器只能选chrome支持XP的最高版本v49.0.2623.112

发现Alfresco CE 201707正常

Plone 3.3.5 inline查看PDF文件总是卡在进度条中间

在网上搜索了一下,有一篇文章,为pdf.js/web/compatibility.js打补丁是解决IOS中类似问题的,

https://github.com/godwin668/pdf.js/commit/f244fd867895d37438fe4a021225be037440ccb4

 其中看到一段代码

  // Range requests are broken in Chrome 39 and 40, https://crbug.com/442318
  var isChromeWithRangeBug = /Chrome\/(39|40)\./.test(navigator.userAgent);

 说明是chrome和IOS有一样的问题,试了一下,如果在WIN7下用最新版本chrome就完全正常,该文章提供的解决方案是改变pdf.js的设置变量

    PDFJS.disableRange = true;
    PDFJS.disableStream = true;

目前想到的解决办法就是为chrome_v49.0.2623.12安装一个pdf.js插件,版本2.0.673

The PDF Viewer is a Chrome extension that displays PDF files using PDF.js.
Install it from https://chrome.google.com/webstore/detail/pdf-viewer/oemmndcbldboiebfnladdacbdfmadadm .

 测试还有同样的问题,找到插件的配置菜单,将Range和Stream选项禁止,再测试就OK了。

分析Alfresco CE 201707也许在服务端就禁止了range(apache就可以通过配置在报头中加入Accept-Rangesnone),反而不出故障,我猜的,哈哈

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值