首页 > 解决方案 > 有没有办法使用 JavaScript 在其默认应用程序中打开文件?

问题描述

我想在其 Windows 默认应用程序中打开一个文件。实际上,场景如下:

  1. 文件保存在数据库中,并在 CKEditor 中显示为预览
  2. 当我双击该文件时,它应该在其默认应用程序中打开。文件可以是 Word 或 Excel 或 PDF 文件
  3. 然后用户将在该默认应用程序中编辑文件
  4. 当用户保存该文件或关闭文档时,它应该在服务器上更新,它也应该刷新 CKEditor 中的文件预览

我只想知道是否有任何方法可以在其默认应用程序中打开文件。

我尝试过的事情:

  1. 我尝试使用 ActiveX 对象打开文件,但 Chrome 和 Firefox 不支持它。无论如何,许多论坛都在说 ActiveX 时代的终结。
  2. 试图查找是否有任何 CKEditor 插件,但没有找到。

预先感谢您的回答。

标签: javascriptckeditor

解决方案


简短的回答:没有。如果允许 JavaScript 在用户机器上执行任意二进制文件,你能想象安全噩梦吗?

您的解决方案将是找到一个允许处理这些文件的 JavaScript 库,类似于在浏览器中为 PDF 制作 PDF.js 的方式。


推荐阅读