阅读:3370回复:10
请教两个低级问题(下载文件名的自动截取,下载历史记录)
FF16.0.2&mac os 10.8.2
下载长文件名文件时候前半部分会被截取掉,每次下载完毕后都要手动修改佷是麻烦,遇上中文字符显示乱码? 我不需要FF记录下载记录,下载完毕后自动清除列表即可,请问这个可以在about:config中修改吗?首选项中没发现相关功能,非常感谢!!! |
|
1楼#
发布于:2012-11-10 00:01
應該可以阿!多長的文件名?可能是 Mac 在作祟...
選項裡有清除下載記錄阿 |
|
|
2楼#
发布于:2012-11-10 00:01
下载CSDN上的文件全乱码,而IE不会
|
|
3楼#
发布于:2012-11-10 00:01
没有单独清下载历史的。。
选项-隐私-使用自定义历史记录-记住我的浏览和下载历史。 |
|
4楼#
发布于:2012-11-10 00:01
第一个问题暂时无解,给你第二个问题的解决方法:
about:config中修改browser.download.manager.retention 允许的数字: 0 : 下载完立即清除 1 : 关闭Firefox时清除 2 : 手动清除(默认值) 在我的17.0b3测试成功,祝好运。 |
|
5楼#
发布于:2012-11-10 00:01
第一个问题改用DTA下载
https://addons.mozilla.org/en-US/firefox/addon/201/ 图片:螢幕快照 2012-11-14 下午1.38.54.png 第二个问题楼上已经说的很清楚了 |
|
6楼#
发布于:2012-11-10 00:01
第一个问题应该是空格自动截断的问题
保存成xxx.uc.js,用userChrome.js扩展加载 var truncFix = { observe: function(subject, topic, data) { if(topic != 'http-on-examine-response') return; try { var hc = subject.QueryInterface(Ci.nsIHttpChannel); hc.setResponseHeader("content-disposition", hc.getResponseHeader("content-disposition") .replace(/(;\s*filename\s*=\s*)([^\";]+)/, "$1\"$2\""), false); } catch (ex) { return; } }, init: function() { this.initialized = true; Cc["@mozilla.org/observer-service;1"] .getService(Components.interfaces.nsIObserverService) .addObserver(truncFix, "http-on-examine-response", false); }, cleanup: function() { Cc["@mozilla.org/observer-service;1"] .getService(Components.interfaces.nsIObserverService) .removeObserver(truncFix, "http-on-examine-response"); } }; truncFix.init() window.addEventListener("unload", truncFix.cleanup, false); |
|
|
7楼#
发布于:2012-11-10 00:01
文件名编码的问题 - Firefox 桌面版 - 广场 @ Mozest.com - Mozilla 社区
http://g.mozest.com/viewthread.php?tid= ... 6%E5%90%8D 解决迅雷离线长文件名缺胳膊问题 - UC 脚本(userChrome Script) - 广场 @ Mozest.com - Mozilla 社区 http://g.mozest.com/thread-41332-1-1 |
|
8楼#
发布于:2012-11-10 00:01
用了这么久没怎么发现过文件名截取的问题。
除了楼上提醒的网页版迅雷离线下载会出现, 不过用ThunderLixianExporter油猴脚本解决了。 |
|
9楼#
发布于:2012-11-10 00:01
中文乱码在csdn用积分下载时会碰到,一个开发网站这么低级的错误
|
|
|
10楼#
发布于:2012-11-10 00:01
|
|
|