首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用pdf.js查看pdf,但禁止直接访问PDF (禁止下载)

使用pdf.js查看pdf,但禁止直接访问PDF (禁止下载)
EN

Stack Overflow用户
提问于 2014-06-21 06:35:22
回答 2查看 1.4K关注 0票数 0

我非常同意PDF.JS的观点,但现在我需要一些帮助。我用PDF.JS在线加载(查看) pdf文件,但我需要的不是下载的pdf文件。我设法从超文本标记语言中删除了下载按钮/功能,但现在我需要知道如何防止直接访问(而不妨碍PDF.JS读取)。有什么建议吗?:)谢谢

EN

回答 2

Stack Overflow用户

发布于 2016-08-03 18:26:09

您可以阻止.htaccess对文件的直接访问:

代码语言:javascript
运行
复制
# Block direct access to PDF
RewriteCond %{REQUEST_URI} \.pdf$ [NC]
RewriteCond %{HTTP_REFERER}  !YOURDOMAIN\.COM [NC]
RewriteRule .* http://YOURDOMAIN.COM/forbidden

您还需要防止缓存pdf文件

票数 2
EN

Stack Overflow用户

发布于 2014-06-21 06:48:34

你不能。你可以通过浏览器下载任何内容,使用适当的工具,即使你使用javascript加载它。例如,火狐的"DownloadHelper“插件将捕获从youtube视频到脚本动态下载的简单图像的任何内容。

防止它的唯一方法是使用第三方插件,这些插件可以在没有浏览器的情况下下载内容。Adobe Flash的RTMP协议就是一个例子。它绕过了浏览器,所以它对其他插件是不可见的。

但我想你不会想用flash编写一个PDF阅读器,这样就没人能下载它了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24336618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档