吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 387|回复: 0
收起左侧

[求助] chrome插件编程改下载文件名出错

[复制链接]
lbbas 发表于 2025-4-6 21:28
本帖最后由 lbbas 于 2025-4-7 12:42 编辑

代码:

[JavaScript] 纯文本查看 复制代码
1
2
3
4
5
chrome.downloads.onDeterminingFilename.addListener((item, suggest) => {
// 原始文件名
let newFilename = "a.ofd";
suggest({ filename: newFilename });
});

需求:

  • 是当浏览器监测到特定域名下载请求的时候,修改保存的文件名。

思路

  • 使用了chrome.downloads.onDeterminingFilename函数监听下载行为,然后通过suggest()函数修改文件名。基本逻辑可以跑通。

问题:

  • 修改文件名的时候,文件名部分可以正确修改,但后缀名会变成txt。已经正确处理了后缀名拼接,实际上就算我硬编码文件名为“a.ofd",保存后也会变成”a.txt"。

参考信息

  • 文件本身是ofd格式,chrome监测到的下载url是blob协议格式,mime类型为text/plain(感觉问题出在这)。试过suggest({filename:"a.ofd",mimeType:"application/ofd"})修改也不行
  • console.log(item)显示mime为“text/plain"  url是”blob:http...."这种格式。若不修改,原来的文件名为“b.ofd".


求chrome编程大大指导一下!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-4-23 15:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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