【问题标题】:Webapp that runs some local files运行一些本地文件的 Webapp
【发布时间】:2025-11-27 07:10:01
【问题描述】:

我正在开发一些通过网络套接字控制一些客户端的网络应用程序。在某些时候,服务器命令客户端执行一些视频文件,其中之一是 ex。 vlc ......现在我不想依赖于 ie,所以我试图通过 2 种方式解决这个想法,但仍然不确定我是否在浪费时间,还有另一个简单得多的解决方案。

我能找到的唯一解决方案是:

它使用一些参数(如 vlc --fullscreen)调用播放器,并将其作为进程运行,而浏览器调用插件并传递视频文件名...... + 使用 vlc 网页界面,并调用客户端
http://127.0.0.1:8080/ 

但还是不明白如何将文件名传递给播放参数

【问题讨论】:

  • 不能用html5视频标签吗?回退到 99% 的浏览器都有的 flash
  • 您可以使用 FireBreath 做您需要的事情,但您需要非常小心安全考虑;如果您决定这样做,您可能需要一些时间查看 FBTestPlugin 示例。
  • 这看起来并不像一个插件是正确的修复,虽然

标签: web-applications vlc firebreath local-files


【解决方案1】:

您尝试执行的所有操作听起来都存在安全风险。 JS不允许在客户端机器上运行程序。 JS 执行的范围仅限于其浏览器容器。

现在您正试图通过创建一个插件来克服这个问题,该插件可以访问已安装的程序并在浏览器安全容器之外运行它们?这应该是不可能的。

但还是不明白如何将文件名传递给播放参数

你不能。或者至少你不应该能够。如果您希望执行视频文件,请使用 Flash 或其他一些相关技术。我认为 HTML5 视频标签默认为 flash,但我不确定

【讨论】:

    最近更新 更多