是否有chrome命令行开关允许我读取inputtype=file的完整路径



正如标题所说,我正在寻找(我不知道它是否存在)一个命令行开关,当传递到启动chrome浏览器时,它允许我读取元素的完整路径。

我读了一些书,由于安全问题,这在常规浏览器环境中似乎是不可能的。

为什么我需要它?

我正在开发一个将在CEF(chromium嵌入式框架)中运行的html/js应用程序。因此,了解文件的完整路径并不是真正的安全问题。我的应用程序有一个视频标签。我正在使用生成一个文件url

urls[urlIndex] = webkitURL.createObjectURL(file);

并将其馈送到视频标签以播放这样的视频:

videoHandle.attr("src", urls[index -1]).get(0).play();

它在chrome浏览器中玩得很好,但当我在CEF中玩时,它会抛出

cefclient[1121] <Error>: clip: empty path.

我怀疑CEF无法理解createObjectURL生成的url格式。

blob:file%3A///1bd8d246-9bd4-464d-bb77-412ea877f952

因此,我试图为视频元素提供一个绝对路径,因为它在CEF中运行良好。因此,我需要文件的绝对路径。像这样的事情。

videoHandle.attr("src", "file:///C:/movies/test.mp4").get(0).play();

我希望这是有道理的。我感谢在这方面的任何建议。

根据Chromium Embedded Framework网站,CEF1中不再支持HTML5音频和视频标签。

CEF1:删除对HTML5音频的支持&视频标签


如果您正在使用CEF3和jwPlayer API,则存在一个已知问题和错误报告:仅显示第一个视频帧(海报图像),但不播放视频。

相关内容

  • 没有找到相关文章

最新更新