3***@qq.com
3***@qq.com
  • 发布:2023-08-15 21:57
  • 更新:2023-08-15 21:57
  • 阅读:439

uniapp H5 打印printJS无法调起打印,以及文件下载uni.downloadFile

分类:HTML5+

1、打印之前一直使用这个,pc电脑端能正常调起打印的对话框生成pdf文件,现在直接没反应
_this.$nextTick(() => {
printJS({
printable: 'box-card',
type: 'html',
targetStyle: [''],
targetStyles: ['
'],
maxWidth: 559,
scanStyle: false,
style: '@page{size:A5;margin:5mm;}',
// style: '@page{size:landscape A5;margin:15px 25px 15px 5px;}', // 去除页眉页脚
// size: landscape; /portrait: 纵向打印, landscape: 横向/
// 回调
onPrintDialogClose() {
if(_this.printing === true) {
_this.printing = false;
_this.$emit('setPrintAccount');
}
},
onLoadingStart() {
},
onLoadingEnd() {},
})
})

2、文件下载也是一样
var oA = document.createElement("a");
oA.download = ''; // 设置下载的文件名,默认是'下载'
oA.href = data.tempFilePath; //临时路径再保存到本地
document.body.appendChild(oA);
oA.click();
oA.remove(); // 下载之后把创建的元素删除
现在下载直接变成提示“需要使用新应用以打开此blob 链接”

2023-08-15 21:57 负责人:无 分享
已邀请:

要回复问题请先登录注册