有什么方法可以使用 JavaScript 在其默认应用程序中打开文件?
Is there any way to open file in its default application using JavaScript?
我想在其 Windows 默认应用程序中打开一个文件。
实际上,场景如下:
- 一个文件保存在数据库中,并在 CKEditor 中显示为预览
- 当我双击该文件时,它应该会在其默认应用程序中打开。该文件可以是 Word 或 Excel 或 PDF 文件
- 然后用户将在该默认应用程序中编辑文件
- 并且当用户保存该文件或关闭文档时,它应该在服务器上更新它也应该刷新 CKEditor 中的文件预览
我只想知道是否有任何方法可以在其默认应用程序中打开该文件。
我尝试过的事情:
- 我尝试使用 ActiveX 对象打开文件,但 Chrome 和 Firefox 不支持它。而且无论如何,许多论坛都在说 ActiveX 时代已经结束。
- 试图查找是否有任何 CKEditor 插件,但没有找到。
预先感谢您的回答。
简答:没有。如果允许 JavaScript 在用户机器上执行任意二进制文件,您能想象安全噩梦吗?
您的解决方案是找到一个允许处理这些文件的 JavaScript 库,类似于 PDF.js 在浏览器中为 PDF 创建的方式。
我想在其 Windows 默认应用程序中打开一个文件。
实际上,场景如下:
- 一个文件保存在数据库中,并在 CKEditor 中显示为预览
- 当我双击该文件时,它应该会在其默认应用程序中打开。该文件可以是 Word 或 Excel 或 PDF 文件
- 然后用户将在该默认应用程序中编辑文件
- 并且当用户保存该文件或关闭文档时,它应该在服务器上更新它也应该刷新 CKEditor 中的文件预览
我只想知道是否有任何方法可以在其默认应用程序中打开该文件。
我尝试过的事情:
- 我尝试使用 ActiveX 对象打开文件,但 Chrome 和 Firefox 不支持它。而且无论如何,许多论坛都在说 ActiveX 时代已经结束。
- 试图查找是否有任何 CKEditor 插件,但没有找到。
预先感谢您的回答。
简答:没有。如果允许 JavaScript 在用户机器上执行任意二进制文件,您能想象安全噩梦吗?
您的解决方案是找到一个允许处理这些文件的 JavaScript 库,类似于 PDF.js 在浏览器中为 PDF 创建的方式。