如何在其默认程序中打开本地文件的html链接,而不是浏览器?

时间:2012-12-29 09:25:24

标签: html file hyperlink local

基本上,我正在创建一个网页,其中充满了链接到视频文件的电影海报图片,以此作为一种更具视觉吸引力的本地视频库形式。

我正在使用

<a href="C:\blah\movie.mkv"><img src="poster.jpg">

它完全符合我的要求,但是,它在浏览器中打开文件,而不是像我想的那样在默认程序中打开它。我希望每个链接在标题为“VLC Media Player”的程序中打开文件,如Windows中为每种文件类型所指定的那样。

让我知道如何做到这一点(最简单的形式 - 我不太聪明:P)

谢谢!

2 个答案:

答案 0 :(得分:2)

如果您要在本地系统上创建自己使用的网页,那么您可能需要考虑查看WAMP服务器设置。这使用php,应该允许您使用exec命令调用VLC。但是会接受一些学习。

答案 1 :(得分:0)

您无法控制客户端处理资源的方式。

您可以使用Content-Disposition HTTP response header表明资源是附件(因此建议下载而不是打开)。

Content-Disposition: attachment;filename="movie.mkv"

但是,您无法阻止浏览器本机支持或插件处理某些内容而不是在单独的应用程序中打开它(更不用说在特定应用程序中打开它了)。

如果浏览器配置为在内部打开视频文件,那么网站作者所做的任何事情都不会改为使用应用程序。