拍摄这两张图片: https://cdn.traileraddict.com/content/universal-pictures/get-out-2017-3.jpg和https://d2nebe8lbbiml.cloudfront.net/content/photos/10907/281288_074.jpg
(注意它们不能嵌入到帖子中,否则不会发生问题行为)
它们都是 jpg 的直接链接,浏览器以相同的方式呈现它们。但是,如果我尝试将图像从浏览器拖到其他地方,就会发生不同的情况。
如果我将它们拖到桌面:第一个不会发生任何事情;第二个会被保存(如预期)。如果我将它们拖到另一个应用程序(如消息):第一个会转换为其 URL;第二个会被附加(如预期)。
我使用 macOS(Sierra,但我很确信在早期版本中也发生过这种情况)上的 Google Chrome 时出现过这种情况,但在同一系统上的 Safari 上没有出现过这种情况。
为什么会有这种不同的行为?
答案1
尽管它们的.jpg
url 中都有扩展名,但第一张图片不是一个JPG
文件,而是一个WebP文件,这就是 Chrome 以不同方式处理它们的原因。您可以尝试在新选项卡中打开第一张图片,然后按Ctrl + S
保存来检查这一点。
jpg
当您尝试拖动每个文件时,它都会表现相同。