请选择 进入手机版 | 继续访问电脑版
12下一页
返回列表 发新帖

[模块使用] docReader 组件打不开文档,下载出现未知错误

[复制链接]
BIP315080 发表于 2022-5-11 11:29:07
本帖最后由 BIP315080 于 2022-5-11 11:32 编辑
  1. var url = 'app.pdf'
复制代码
  1. docReader.open({
  2.         path: 'widget://res/'+url
  3.     }, function(ret, err){
  4.       console.log(JSON.stringify(ret));
  5.       // console.log(JSON.stringify(err));
  6.     });
复制代码
  1. api.download({
  2.           url: url,
  3.           savePath: 'widget://res/'+ url,
  4.           report: true,
  5.           cache: true,
  6.           allowResume: true
  7.       },function(ret, err){
  8.         console.log(JSON.stringify(ret));
  9.         console.log(JSON.stringify(err));
  10.           if(ret.state == 1){
  11.           }else{
  12.           }
  13.       });
复制代码


在使用docReader的时候,用了以上方法。在apploader中测试的时候,是可以跳转到wps查看文档,但是下载方法报错 (说是未知错误)。但是编译发布正式的之后,点击文档没有反应了。
文档我放在了项目的res文件夹里,如图。 627b2d6ed4d08.png

13条回复

BIP315080 驾校小白 35Y币
有没有大神帮忙看下
技术咨询-F 管理员 26903Y币
download 是下载网络资源用的
BIP315080 驾校小白 35Y币
那open的时候打不开文档是为啥呢,返回状态是成功
技术支持-F · 2022-5-11 12:07download 是下载网络资源用的
BIP315080 驾校小白 35Y币

  1.   if(/iphone/i.test(navigator.userAgent)){   // iOS
  2.     i++;
  3.     console.log(i);
  4.     if (i%2==0) {
  5.       docReader.closeDocView();
  6.     }else {
  7.       docReader.openDocView({
  8.         rect: {
  9.             x: 0,
  10.             y: 300,
  11.             w: 'auto',
  12.             h: api.frameHeight
  13.         },
  14.         fixedOn: api.frameName,
  15.         fixed: true,
  16.         path: 'widget://res/'+url
  17.       }, function(ret, err) {
  18.         // console.log("111"+JSON.stringify(ret));
  19.         // console.log(JSON.stringify(err));
  20.       })
  21.     }

  22.   } else {    // 安卓
  23.     docReader.open({
  24.         path: 'widget://res/'+url
  25.     }, function(ret, err){
  26.       console.log(JSON.stringify(ret));
  27.       // console.log(JSON.stringify(err));
  28.     });
  29.   }
复制代码


ios的可以打开,但是安卓的不行
技术支持-F · 2022-5-11 12:07download 是下载网络资源用的
技术咨询-F 管理员 26903Y币
可能Android 不支持widget 路径
BIP315080 · 2022-5-11 13:50ios的可以打开,但是安卓的不行
勇可可 版主 111933Y币
为啥要把文件放在app里面呢  放在服务器上弄个下载地址不香么
BIP315080 驾校小白 35Y币
安卓有其他办法支持内部的文件预览吗
技术支持-F · 2022-5-11 14:09可能Android 不支持widget 路径
BIP315080 驾校小白 35Y币
放了个操作手册在里面。心思直接放进去比较方便……
勇可可 · 2022-5-11 14:18为啥要把文件放在app里面呢  放在服务器上弄个下载地址不香么
技术咨询-F 管理员 26903Y币
var docReader = api.require('docReader');
        docReader.open({
            path: 'widget://res/aa.pdf',
            autorotation: false
        }, function (ret, err) {
            if (ret.status) {
                alert(JSON.stringify(ret));
            } else {
                alert(JSON.stringify(err));
            }
        });

我这里测试能打开, 是不是手机上没安装打开pdf 的app
BIP315080 · 2022-5-11 14:19安卓有其他办法支持内部的文件预览吗
12下一页
您需要登录后才可以回帖 登录

本版积分规则