【发布时间】:2021-01-26 01:23:08
【问题描述】:
我正在构建一个 MS Teams 应用程序,它应该在选项卡中运行。如何让用户下载客户端生成的应用程序中的文件?在 Teams 外部运行的普通 Web 应用程序中,我可以使用 https://github.com/eligrey/FileSaver.js 中的 saveAs 功能,但它似乎不适用于 Teams 选项卡。
我也尝试过使用 microsoftTeams.openFilePreview(...) 函数并将 objectUrl 设置为数据 Url,但它似乎也不起作用。
有什么建议吗?
【问题讨论】:
-
如果您想在 Teams 选项卡中查看/下载 pdf 文件,请确保您的 URL 是 iframe。
-
“确保您的网址是 iframe”是什么意思?我应该创建一个 iframe 并将 src 属性设置为我的数据 URL 吗?
-
是的,当用户点击下载按钮时,它将在 teamFileViewer 中打开,如果数据 URL 是 iframe,您可以下载
标签: javascript microsoft-teams