不止聊天消息!微信文档也能标记“已读”
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
不止聊天消息!微信文档也能标记“已读”
作者:阿离
来源:《电脑报》2022年第24期
对于纠结症患者而言,微信聊天信息中的未读信息提示真的很让人抓狂,但作为必要的标注,其又有存在的必要性,尤其是钉钉、line、米聊等聊天软件都有已读功能,可以帮助发消息人更快知道对方有没有看你的消息,也省了收信方回复的时间,微信动作反而有些慢了,以至于一些重要的通知不得不用群消息置顶的方式让受众一一确认,这难道没有更好的解决办法吗?
微信小程序“文档已讀”的出现,很好地解决了这个问题,在微信搜索框中直接输入“文档已读”搜索即可看到该小程序,因为是“福昕PDF”出品的一款第三方应用程序,所以在第一次使用时需要授权登录(如图1)。
进入小程序之后的操作非常简单,根据提示点+号上传文档。
上传时,我们可以选择本地文档或微信文件,确认完毕后文档会进入“文档已读”首界面“我的文档”菜单中,再点击文档右侧“…”即可选择发送方式(如图2)。
完成分享后,用户再次点开文档右侧的“…”后,即可直接查看文档阅读人数以及每个用户详细的阅读时间。
对于经常发通知的学校及企业行政而言,这个“文档已读”功能的出现,绝对能极大提升工作效率。
除提升使用者效率外,微信对于小程序开发者也在不断优化更新功能模块。
前不久,微信开发者宣布新增 FD 接口,优化小程序用户体验:
·支持一次打开文件即可多次读 / 写,减少重复操作
·支持只读 / 写指定内容,减少无效读写
·实现读写耗时降低 46%,提升体验
FD 接口是微信团队新增的高性能、原子化的文件接口类型。
对比原有文件接口,FD 接口不仅增加了打开文件与关闭文件 2 个接口,而且更新了代码实现方式,快速提升小程序性能。
小程序开发者如何正确应用 FD 接口?
以打开文件、读取文件内容、修改内容并写入文件的过程为例,原有接口需要每次读写文件并且完整打开关闭——
// 获取全局唯一的文件管理器
const fs = wx.getFileSystemManager()
// 读取文件
data = fs.readFileSync("FileA")
// 修改文件内容
data = modify(data)
// 写入文件
fs.writeFileSync("FileA", data)
如果仅应用于简单的文件操作流程,原有文件接口仍可使用。
但面向大量文件操作的场景,原有文件接口会造成读写耗时较长,同时影响低端机型的性能,影响用户体验。
因此 FD 接口一次打开、多次执行的特性能够高效解决问题,代码示例如下:
// 获取全局唯一的文件管理器
const fs = wx.getFileSystemManager()
// 打开文件
fd = fs.openSync("FileA")
// 读取文件
fs.readSync({ fd, arrayBuffer, offset, length, position })
// 修改文件内容
data = modify(data)
// 写入文件
fs.writeSync({ fd, data, offset, length, position })
// 关闭文件
fs.closeSync({fd: fd })
在这个云文档时代,你有想过某一天能完全用微信办公吗?。