百分浏览器论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 399|回复: 2

[BUG] 在网页中下载一些东西的时候,弹出blob提示出错

[复制链接]

1

主题

1

回帖

21

积分

新手上路

Rank: 1

积分
21
发表于 2024-1-15 17:39:50 | 显示全部楼层 |阅读模式
版本是5.0.

长期以来都遇到这个问题(包括以前其他的大版本):blob弹窗被拦截,或经常根本就什么都不发生所以谈不上拦截。关闭网站的广告拦截,也一样。
即使弹出成功,也出错:
“blob”链接已被禁用
该文件可能已被移至别处、修改或删除。
ERR_FILE_NOT_FOUND



一时半会想不起例子来,好像是在网站中下载东西的时候例如pdf文件。。。。求助
回复

使用道具 举报

7

主题

6692

回帖

1万

积分

超级版主

(^^ゞ

Rank: 8Rank: 8

积分
19031
发表于 2024-1-15 19:51:26 | 显示全部楼层
这不是 bug 吧,是网站本身为了隐藏媒体文件源地址转换成 Blob 对象了。

例如,在下面压缩包中的 index.html 文件中,图片元素(<img>)的 src 属性指向的就是一个 Blob URL,这样就无法直接通过该图片元素获取到源图片地址了。若下载器仅捕获到这样的地址也就无法下载了;另外浏览器是不允许直接访问 Blob URL 的(只允许在<img> 或者 <video> 等元素的 src 属性中加载该资源 ),所以如果在新标签页中打开 blob: 链接时会提示用户链接被禁用(除非浏览器已经缓存 Blob 对象所指向的资源,并且对象所在标签页未被关闭的话,在浏览器访问 blob: 链接时会触发下载成二进制数据文件,例如示例的 index.html)。

index.zip (556 Bytes, 下载次数: 81)
¯\(°_o)/¯
回复

使用道具 举报

1

主题

1

回帖

21

积分

新手上路

Rank: 1

积分
21
 楼主| 发表于 2024-1-15 23:14:39 | 显示全部楼层
S8F8ry 发表于 2024-1-15 19:51
这不是 bug 吧,是网站本身为了隐藏媒体文件源地址转换成 Blob 对象了。

例如,在下面压缩包中的 index ...

谢谢。

试了一下,下载后,把index.html拖放到百分浏览器,正常看到图片了

我再找找过去的例子网页。。。。用chrome就可以正常,我看看是不是你说的,在新标签页打开才报错
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2024-5-18 21:35 , Processed in 0.049343 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表