alist
alist copied to clipboard
在国内机器上面无法打开PDF文件
Please make sure of the following things
- [X] I have read the documentation.
- [X] I'm sure there are no duplicate issues or discussions.
- [X] I'm sure this feature is not implemented.
- [X] I'm sure it's a reasonable and popular requirement.
Description of the feature / 需求描述
推荐建立国内镜像或者使用其他国内能够正常使用的镜像
Suggested solution / 实现思路
No response
Additional context / 附件
域名为alist-org.github.io,基本可以鉴定是GitHub的问题
可以自行搭建部署pdf.js阅读器或其他pdf阅读器
浏览器上装个梯子插件呗 你是怎么用浏览器来github发issue的 就怎么解决这个问题
浏览器上装个梯子插件呗 你是怎么用浏览器来github发issue的 就怎么解决这个问题
我一直全局挂梯
pdf文件是不是也不支持下载
pdf文件是不是也不支持下载
下载肯定能下载啊
pdf文件是不是也不支持下载
下载肯定能下载啊
挂载的百度网盘,pdf下载不了,视频可以下
pdf文件是不是也不支持下载
下载肯定能下载啊
挂载的百度网盘,pdf下载不了,视频可以下
可以下载,看看是不是配置有问题 还是不清楚的话另提一个Issue或Discussion
原来是https的原因 我对前端不是很熟悉,感觉应该是pdf.js 是从https的cdn下载的,然后fetch你的pdf时候,你的地址是http的 https域不能请求http资源,所以报错,我用nginx在前面代理了一层https,然后config.json里面指定https的地址,打开pdf就正常了
我上面猜测应该是对的,pdf预览是用了iframe,那iframe的安全策略就是它自己玩,和你的alist服务没关系了
原来是https的原因 我对前端不是很熟悉,感觉应该是pdf.js 是从https的cdn下载的,然后fetch你的pdf时候,你的地址是http的 https域不能请求http资源,所以报错,我用nginx在前面代理了一层https,然后config.json里面指定https的地址,打开pdf就正常了
具体如何操作的可给个示例吗?
可以给一个演示吗?
原来是https的原因 我对前端不是很熟悉,感觉应该是pdf.js 是从https的cdn下载的,然后fetch你的pdf时候,你的地址是http的 https域不能请求http资源,所以报错,我用nginx在前面代理了一层https,然后config.json里面指定https的地址,打开pdf就正常了
我也有这个问题,请问具体是怎么实现的呢
我上面猜测应该是对的,pdf预览是用了iframe,那iframe的安全策略就是它自己玩,和你的alist服务没关系了
我代理了一次https依旧显示Failed to fetch
原来如此,那么有除了挂代理以外的其他解决方案吗?
可以自行搭建部署pdf.js阅读器或其他pdf阅读器
Alist这边出个教程吧,我这个小白真的要被网上凌乱的PDF.js的文档绕晕了,只弄到了 https://pdf.xm233.cn/web/viewer.html 这个样子。没有任何文字,不知道为什么。
这个其实就是HTTPS的原因, 如果你打开控制台可以发现他报了一个Mixed context 错误, 这个是由于浏览器安全策略的限制。解决方法就是你把你的服务配置成Https就行了, https我是使用nginx配置的。 另外,最好是在配置文件中再配置一下你站点的域名(https协议): -- 配置文件路径 data/config.json ... "site_url": "https://xxxx.com", ...
可以自行搭建部署pdf.js阅读器或其他pdf阅读器
Alist这边出个教程吧,我这个小白真的要被网上凌乱的PDF.js的文档绕晕了,只弄到了 https://pdf.xm233.cn/web/viewer.html 这个样子。没有任何文字,不知道为什么。
现在可以了,但不知道是因为什么。 https://pdf-js.xm233.cn/pdf.js-main-alist/web/viewer.html
这个其实就是HTTPS的原因, 如果你打开控制台可以发现他报了一个Mixed context 错误, 这个是由于浏览器安全策略的限制。解决方法就是你把你的服务配置成Https就行了, https我是使用nginx配置的。 另外,最好是在配置文件中再配置一下你站点的域名(https协议): -- 配置文件路径 data/config.json ... "site_url": "https://xxxx.com", ...
![]()
本地会有点难办吧
可以自行搭建部署pdf.js阅读器或其他pdf阅读器
Alist这边出个教程吧,我这个小白真的要被网上凌乱的PDF.js的文档绕晕了,只弄到了 https://pdf.xm233.cn/web/viewer.html 这个样子。没有任何文字,不知道为什么。
现在可以了,但不知道是因为什么。 https://pdf-js.xm233.cn/pdf.js-main-alist/web/viewer.html
还有个问题是该怎么替换alist里面的
可以自行搭建部署pdf.js阅读器或其他pdf阅读器
Alist这边出个教程吧,我这个小白真的要被网上凌乱的PDF.js的文档绕晕了,只弄到了 https://pdf.xm233.cn/web/viewer.html 这个样子。没有任何文字,不知道为什么。
现在可以了,但不知道是因为什么。 https://pdf-js.xm233.cn/pdf.js-main-alist/web/viewer.html
还有个问题是该怎么替换alist里面的
"pdf": {
"PDF.js - 萧玛镜像":"https://pdf-js.xm233.cn/pdf.js-main-alist/web/viewer.html?file=$e_url",
"PDF.js - Alist Org":"https://alist-org.github.io/pdf.js/web/viewer.html?file=$e_url"
},
好的,等我去看看
我上面猜测应该是对的,pdf预览是用了iframe,那iframe的安全策略就是它自己玩,和你的alist服务没关系了