openDocument方法iso端可以跳转到页面,但是页面是空白的,如果是docx文件则是提示没有网络的界面。
如果是在安卓手机查看可以正常选择第三方软件进行预览
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
iOS 端 dd.openDocument 出现空白页 / 提示“无网络”并不是网络真断了,而是 钉钉 iOS SDK 的 WebView 本身不支持在线预览 docx,且不会自动跳转到第三方 App;而 Android 会弹起系统应用,所以表现正常。
“安卓端仅支持端内预览 pdf,其他格式不支持端内访问;iOS 端只允许预览 pdf”。
因此 docx 在 iOS 会直接显示空白或“无网络”。
// 1. 后端提供 /convertToPdf 接口
// 2. 前端拿到 pdf 地址后统一处理
dd.openDocument({
filePath: pdfUrl, // 必须是 pdf
fileType: 'pdf' // 指定类型
});