徐州老铁
徐州老铁
  • 发布:2022-04-18 16:21
  • 更新:2022-04-25 10:40
  • 阅读:363

【报Bug】hbuilderx某次更新之后,基于腾讯tbs文件服务的office预览插件不能正常使用

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.4.6

手机系统: 全部

手机厂商: 华为

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

xiaomi8,redmik30,苹果12

示例代码:

ios正常,安卓点击下载没反应

操作步骤:

downloadPDF(path) {
uni.downloadFile({
url: path,
success: function(res) {
var filePath = res.tempFilePath;
if (uni.getSystemInfoSync().platform == 'android') {
let docPreview = uni.requireNativePlugin('Dasu-doc_preview');
console.log(filePath)
docPreview.openDoc(plus.io.convertLocalFileSystemURL(filePath))
console.log(11111111111)
} else {
uni.openDocument({
filePath: filePath,
success: function(res) {
console.log('打开文档成功');
}
});
}
},
fail(e) {
console.log(e)
},
complete(w) {
console.log(w)
}
});
}

预期结果:

downloadPDF(path) {
uni.downloadFile({
url: path,
success: function(res) {
var filePath = res.tempFilePath;
if (uni.getSystemInfoSync().platform == 'android') {
let docPreview = uni.requireNativePlugin('Dasu-doc_preview');
console.log(filePath)
docPreview.openDoc(plus.io.convertLocalFileSystemURL(filePath))
console.log(11111111111)
} else {
uni.openDocument({
filePath: filePath,
success: function(res) {
console.log('打开文档成功');
}
});
}
},
fail(e) {
console.log(e)
},
complete(w) {
console.log(w)
}
});
}

实际结果:
                uni.downloadFile({  
                    url: path,  
                    success: function(res) {  
                        var filePath = res.tempFilePath;  
                        if (uni.getSystemInfoSync().platform == 'android') {  
                            let docPreview = uni.requireNativePlugin('Dasu-doc_preview');  
                            console.log(filePath)  
                            docPreview.openDoc(plus.io.convertLocalFileSystemURL(filePath))  
                            console.log(11111111111)  
                        } else {  
                            uni.openDocument({  
                                filePath: filePath,  
                                success: function(res) {  
                                    console.log('打开文档成功');  
                                }  
                            });  
                        }  
                    },  
                    fail(e) {  
                        console.log(e)  
                    },  
                    complete(w) {  
                        console.log(w)  
                    }  
                });  
            }

bug描述:

2022-04-18 16:21 负责人:无 分享
已邀请:
徐州老铁

徐州老铁 (作者) - 开发者

@DCloud_heavensoft

BoredApe

BoredApe - 有问题就会有答案。

请联系插件作者解决

  • 徐州老铁 (作者)

    应该不是插件的原因

    2022-04-19 10:31

w***@126.com

w***@126.com

换插件吧,那个插件没维护了,https://ext.dcloud.net.cn/plugin?id=3226这个不错

  • 徐州老铁 (作者)

    我直接用框架自带的方法了

    2022-06-07 09:53

该问题目前已经被锁定, 无法添加新回复