0

通常,Web 浏览器不允许网站访问用户的本地文件。我遇到了locallinks插件,它允许从网页访问 file:/// ,但是这样的文件在不同的选项卡中打开。

我想创建一个播放器,它已经具有有关客户端计算机上文件位置的信息,并会在单击时播放媒体文件。我编写了类似这样的代码

<audio controls="" id="player">
<source src="file:///home/vihaan/Music/001) Led Zeppelin - Stairway to Heaven.mp3" type="audio/mp3"/>
Your browser does not support html 5 audio
</audio> 

我曾假设安装该插件会使这项工作!我也听说过 NPAPI 插件。是否有可能创建一个插件,在网页加载后允许将文件读入网页,即从用户计算机播放音乐,而用户实际上每次都必须选择文件夹。谢谢

4

1 回答 1

1

使用 NPAPI 插件绝对可以做到这一点;这很可能是一个非常非常糟糕的主意。

浏览器有这些安全限制是有原因的;如果您允许您的网页读取用户计算机上的任意数据,那么突然之间任何其他网站都可以使用您的相同插件来做同样的事情;他们可能不仅仅是在阅读音乐。最低限度,您需要对其进行一些非常谨慎的限制,即使那样,您也可能会打开一个您无意中不知道的安全漏洞。您不想被称为允许下一个僵尸网络接管的插件的创建者。

于 2012-09-02T02:43:06.120 回答