如何从 Outlook Web 插件在桌面上打开下载的 Base64 文件

问题描述 投票:0回答:1

有没有办法从 Outlook Web 插件在桌面上打开下载的 Base64 文件? 我有一个要求,即从我的网络加载项下载文件。现在我想在本机应用程序(Acrobat Desktop)的桌面上打开下载的pdf文件。 我知道这是一个安全问题,并且 Web 插件的工作方式与沙盒环境中运行的任何其他 Web 应用程序一样。但是有什么办法可以实现这个吗??

javascript outlook outlook-web-addins acrobat
1个回答
0
投票

由于沙盒环境和 Web 插件的安全限制,从 Outlook Web 插件在本机桌面应用程序(例如 Acrobat Desktop)中打开下载的 Base64 文件会带来一些挑战。

通常,Web 插件在受限环境中运行,以确保安全并防止访问用户的桌面或文件。但是,您可以考虑以下方法:

  1. 文件系统访问 API(有限使用):出于安全原因,Web 插件对本地文件系统的访问受到限制。某些平台提供 API(例如 Internet Explorer 中的

    window.external
    ),允许对本地文件或应用程序进行有限访问。检查您的目标平台是否提供此类功能。但请注意,此方法可能有限制,并且可能不适用于所有平台或 Outlook 版本。

  2. 本地文件选择器:某些 Web 插件允许用户使用文件选择器对话框选择本地文件。用户选择文件后,加载项就可以在加载项的沙盒环境中使用该文件。但是,这不会直接在本机桌面应用程序中打开下载的 Base64 文件。

  3. 打开在线 PDF 查看器: 您可以考虑在加载项中提供一个选项,以在在线查看器或默认浏览器中查看 PDF,而不是尝试直接在桌面应用程序中打开下载的 Base64 文件。

  4. 浏览器功能:某些浏览器具有特定的配置或扩展,可能允许使用特定的桌面应用程序处理某些类型的文件(如 PDF)。但是,这取决于用户的浏览器设置和安装的扩展。

请记住,确保安全性至关重要,由于 Web 插件的性质,绕过安全限制可能是不可取的,甚至是不可能的。在开发 Outlook 或任何其他平台的加载项时,始终优先考虑用户安全和隐私。

© www.soinside.com 2019 - 2024. All rights reserved.