javascript - 有没有办法使用 JavaScript 在其默认应用程序中打开文件?
问题描述
我想在其 Windows 默认应用程序中打开一个文件。实际上,场景如下:
- 文件保存在数据库中,并在 CKEditor 中显示为预览
- 当我双击该文件时,它应该在其默认应用程序中打开。文件可以是 Word 或 Excel 或 PDF 文件
- 然后用户将在该默认应用程序中编辑文件
- 当用户保存该文件或关闭文档时,它应该在服务器上更新,它也应该刷新 CKEditor 中的文件预览
我只想知道是否有任何方法可以在其默认应用程序中打开文件。
我尝试过的事情:
- 我尝试使用 ActiveX 对象打开文件,但 Chrome 和 Firefox 不支持它。无论如何,许多论坛都在说 ActiveX 时代的终结。
- 试图查找是否有任何 CKEditor 插件,但没有找到。
预先感谢您的回答。
解决方案
简短的回答:没有。如果允许 JavaScript 在用户机器上执行任意二进制文件,你能想象安全噩梦吗?
您的解决方案将是找到一个允许处理这些文件的 JavaScript 库,类似于在浏览器中为 PDF 制作 PDF.js 的方式。
推荐阅读
- php - 如何通过多个选择通过 php 发送联系表单
- excel - 从受保护的源数据创建数据透视表
- r - 使用 ggplot 和 grid.arrange 指定绘图宽度和高度
- javascript - 如何订阅对象更改?
- python - 寻找一种从数据框中的列生成统计表的方法
- mysql - MySQL汇率与日期查询
- mysql - Putty 可以连接到远程数据库并打开 PhpMyAdmin 吗?
- ios - UnityAds 一开始就崩溃
- django - Django休息坏请求错误
- apache-spark - Apache Spark 2.3.0:无法在 Windows 上启动 spark-shell