文章目录
前言
提示:本文仅供参考:
最近新增了一个需求,要求在H5和微信小程序生成方案并查看ppt和excel功能。本项目是taro框架打包生成的H5和小程序,代码仅供参考。
一、H5实现文件预览功能
1.用第三方链接直接预览
代码如下(示例):
let url = "https://view.officeapps.live.com/op/view.aspx?src=" + 文档url;
//两种方式
window.open(url); //新建窗口打开链接预览
window.location.href = url; //本页面内跳转链接实现预览
2.遇到ios设备window.open问题
代码修改如下(示例):
let user = navigator.userAgent;
//android端
let isAndroid = user.indexOf('Android') > -1 || user.indexOf('Adr') > -1;
let isiOS = !!user.match(/\(i[^;]+;( U;)? CPU.