在开发企业微信第三方应用时,使用JSApi。初始化wx.config时没有报错,并在jsApiList里加上了previewFile。
在使用previewFile时遇到了Android端调用previewFile正常预览文件,IPhone端调用previewFile无反应的问题。
经过测试,发现IPhone端wx.previewFile为undefined。
当前调用方式:
wx.previewFile({
url: url, // 需要预览文件的地址(必填,可以使用相对路径)
name: name, // 需要预览文件的文件名(不填的话取url的最后部分)
size: size // 需要预览文件的字节大小(必填)
});
经过查阅资料,发现可以使用wx.invoke调用previewFile。
使用wx.invoke的方式:
wx.invoke('previewFile', {
url: url, // 需要预览文件的地址(必填,可以使用相对路径)
name: name, // 需要预览文件的文件名(不填的话取url的最后部分)
size: size // 需要预览文件的字节大小(必填)
});</