繁体   English   中英

有没有办法使用 JavaScript 在其默认应用程序中打开文件?

[英]Is there any way to open file in its default application using JavaScript?

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

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

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

我尝试过的事情:

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

预先感谢您的回答。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM