找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: 匿名

[BUG] 右键复制图片,粘贴到微信时,有中等概率浏览器无响应

[复制链接]

8

主题

7286

回帖

2万

积分

超级版主

(^^ゞ

积分
20591
发表于 2023-2-12 13:29:33 | 显示全部楼层
游客 113.82.144.x 发表于 2023-2-12 09:01
ww我w.al录制了视频iyundrive.com/s/EsGXRL3W4aB

有录了一个浏览器无响应的,win+v一样没显示图片

原来 Chromium 内核上的"复制图片"功能复制的是原始的图片数据而不是图片文件本身。视频示例中的图片原始数据大小计算出来大约 130MB,这样大的图片数据在写入剪贴板时的开销非常大(要转换格式并存储)。我这边(系统:Win11)按照视频操作了下,在复制图片后并完成写入剪贴板的过程过,观察系统任务管理器可以看到大概需要吃满 3 个 CPU 线程并有一个 1GB 以上的内存激增,又试了下在 Chrome 情况也是这样。一些相关的信息可以参考:Large image to clipboard freezes computer

所以你浏览器里复制如同这样的大尺寸图片后立即粘贴的话,就会出现因为系统在处理将图片数据转换并写入剪贴板的操作而导致浏览器"假死"了。
¯\(°_o)/¯
回复

使用道具 举报

匿名  发表于 2023-2-12 14:08:50
S8F8ry 发表于 2023-2-12 13:29
原来 Chromium 内核上的"复制图片"功能复制的是原始的图片数据而不是图片文件本身。视频示例中的图片 ...

之前版本的百分浏览器,是不会出现这种情况的
回复

使用道具

8

主题

7286

回帖

2万

积分

超级版主

(^^ゞ

积分
20591
发表于 2023-2-12 19:25:41 | 显示全部楼层
游客 113.82.144.x 发表于 2023-2-12 14:08
之前版本的百分浏览器,是不会出现这种情况的

我这边用百分v4.3.9.248(Chromium 86.0.4240.198)测试了一下,确实内存激增不会那么夸张,在 CPU 占用上也不会吃满某个线程。结合百分v5.0.1002.295(Chromium 102.0.5005.167)、Chrome 109.0.5414.121 和 Edge(Chromium 110.0.1587.41) 上的复制表现来看,我觉得是谷歌在中间过渡的内核版本中不小心做了"负优化"。
¯\(°_o)/¯
回复

使用道具 举报

匿名  发表于 2023-2-12 19:41:51
S8F8ry 发表于 2023-2-12 19:25
我这边用百分v4.3.9.248(Chromium 86.0.4240.198)测试了一下,确实内存激增不会那么夸张,在 CPU 占用上 ...

我发现,浏览器直接拖拽图片到微信,倒是正常
回复

使用道具

8

主题

7286

回帖

2万

积分

超级版主

(^^ゞ

积分
20591
发表于 2023-2-12 21:57:55 | 显示全部楼层
游客 113.82.144.x 发表于 2023-2-12 19:41
我发现,浏览器直接拖拽图片到微信,倒是正常

直接拖动图片的话就是图片的地址,而且浏览器也不需要写入数据到剪贴板里了。
¯\(°_o)/¯
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-9-29 07:11 , Processed in 0.015124 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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