html - 如何使用 html 从网站打开(或 "download")本地文件?

标签 html google-chrome local

我想从随机网站(如不是由我运行的网站)打开本地(jpg 或 pdf)文件。我知道您可以在 Chrome 中打开网站时编辑该网站的 html 代码,但是当我尝试编辑现有链接以链接到我的本地文件然后单击它时,没有任何反应。我还知道,当您这样做时,它不是永久性的,而是只会持续到您关闭/离开编辑的页面为止。

我用来替换原始链接的代码是这样的:

<a href="file:///C:\test.pdf">linkname</a>

我读了 file: 之后的三斜杠应该为本地运行的网站修复它,但显然它们不能解决我的问题。当我复制file:///C:\test.pdf时进入我的文件资源管理器,甚至我的 chrome 搜索栏,它确实可以工作,所以我不明白为什么它不能像我想要的那样工作。

有人可以解释一下和/或帮助我吗?提前致谢。

编辑 - 如果有人知道安全 block 的解决方法,那就太好了。它是否下载或显示文件并不重要,我想要它做的就是直接从编辑的链接获取文件(就像当我单击链接时打开/下载文件一样,不必单击任何其他内容) 。如果您知道一个不太直接的解决方案,我们也将不胜感激!

最佳答案

出于安全原因,浏览器中的 HTML 不允许访问用户的文件系统。

关于html - 如何使用 html 从网站打开(或 "download")本地文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45861182/

相关文章:

swift - 如何在 Swift 中抓取其他本地标签数据?

html - IE 中的 CSS 100% 高度

firefox - 需要对 MutationObserver API 进行澄清

javascript - chrome.app.window 替代方案

iphone - IOS/IPHONE Safari 或 Chrome 查看本地文件

c# - 磁盘数据库存储,最佳实践

xamarin - 在 xamarin 中使用 ACR 通知插件的本地通知

javascript - 使用 CSS 混合 2 个元素的背景颜色

javascript - 添加在 Json 对象中找到的数字

html - 保持绝对定位的 DIV 内的内容居中(在父容器内)