涛之雨 发表于 2023-5-24 20:55:10

谷歌翻译的文件下载?

谷歌翻译点击下载好像不需要手动确认就能直接下载?

!(data/attachment/forum/202305/24/205110xei5mii1mzlqsrxi.png)

是有什么特殊的js还是就只是自家域名保护。。。

edge里虽然下载需要确认,

!(data/attachment/forum/202305/24/205403k5b5ca335al5yys9.png)

但是下载完竟然也和chrome一样,不显示blob所在的域名?

!(data/attachment/forum/202305/24/205356q6ecwoowauozn1oo.png)

王一之 发表于 2023-5-25 00:50:04

是不是跳转到一个新页面打开?

涛之雨 发表于 2023-5-25 08:58:48

王一之 发表于 2023-5-25 00:50
是不是跳转到一个新页面打开?

不是,点击后直接保存到download文件夹

王一之 发表于 2023-5-25 09:39:15

涛之雨 发表于 2023-5-25 08:58
不是,点击后直接保存到download文件夹

那也没有可能是设置?

王一之 发表于 2023-5-25 09:42:35

涛之雨 发表于 2023-5-25 08:58
不是,点击后直接保存到download文件夹

!(data/attachment/forum/202305/25/094205uqdafkcchzng6kh6.png)

我这chrome也要自己来

我觉得这个google也没必要搞私货

涛之雨 发表于 2023-5-25 18:17:10

录屏

好像。。。是浏览器的问题???deepl也是直接保存了。。。

cocang 发表于 2023-5-25 19:00:03

哥哥怎么还在纠结这个问题,就是创建a标签点击事件下载啊,谷歌翻译就是这么做的,无非是塞到iframe里了
本来就是直接下载到默认下载文件夹的
哥哥可以在这个帖子里打开F12试试这段代码
`const imgUrl = document.querySelector("img.md-img").src;
const element = document.createElement('a');
element.setAttribute('href', imgUrl);
element.setAttribute('download', '图片.png');
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);`

cocang 发表于 2023-5-25 19:01:27

不过谷歌翻译这个BlobURL地址确实之前不了解,有时间可以好好研究下

cxxjackie 发表于 2023-5-25 22:30:10

我用a标签下载也不询问,或许跟这个设置有关:chrome://settings/downloads
把代码丢进本地html中执行(即协议以file开头),生成的域名就会变成null,可能也有其他方式实现,原理应该差不多。

涛之雨 发表于 2023-5-27 14:11:43

cxxjackie 发表于 2023-5-25 22:30
我用a标签下载也不询问,或许跟这个设置有关:chrome://settings/downloads
把代码丢进本地html中执行(即 ...

!(data/attachment/forum/202305/27/141015ls1fa9mlf5qla559.png)

我打开这个了,但是保存后还是可以自动下载(难道是什么授权之类的设置?)
页: [1] 2
查看完整版本: 谷歌翻译的文件下载?