阅读:13877回复:34
有人用userchrome.js扩展么
userchrome.ccs可以定义界面功能
而装上这个3K的扩展后,可以自定义功能,还可以代替一些不用GUI的扩展 只要修改userchrome.js文件就好了 可以到这看看,我就不再转一次了:oops: http://forums.mozine.cn/index.php?showtopic=20276 那里可能新手多,反响不大.... |
|
|
1楼#
发布于:2007-12-31 21:45
我用的是原版的,能够正确加载usjs
fx是3.0per的 |
|
2楼#
发布于:2007-12-31 21:45
|
|
|
3楼#
发布于:2007-12-31 21:45
b5下面不能载入uc.js文件?b4是可以的,没有更新吗?
|
|
4楼#
发布于:2007-12-31 21:45
配合DownThemAll!(1.0b3上测试通过)
比如我的下载目录默认为E:\Downloads\ ,本次下载临时改变保存路径为E:\temp,下次下载要手工改回E:\Downloads\ ,命名规则也类似,我经常是忘了改,结果下载的东西全乱了.这个脚本在每次调用下载前重置下载目录和命名规则. var dtaDefault = { reset:function(){ var ps = Components.classes['@mozilla.org/preferences-service;1'] .getService(Components.interfaces.nsIPrefBranch); ps.setCharPref("extensions.dta.directory",'["E:\\\\Downloads\\\\"]'); ps.setCharPref("extensions.dta.renaming",'["*name*.*ext*", "*text*", "*num*_*name*.*ext*", "*url*-*name*.*ext*", "*name* (*text*).*ext*", "*name* (*hh*-*mm*).*ext*"]'); }, init:function() { document.getElementById("dta-manager-button").setAttribute("oncommand", "dtaDefault.reset();DTA_AddingFunctions.openManager();"); document.getElementById("dtaToolsManager").setAttribute("oncommand", "dtaDefault.reset();DTA_AddingFunctions.openManager();"); document.getElementById("dtaCtxDTA").setAttribute("oncommand", "dtaDefault.reset();DTA_ContextOverlay.findLinks(false);"); document.getElementById("dtaToolsDTA").setAttribute("oncommand", "dtaDefault.reset();DTA_ContextOverlay.findLinks(false);"); document.getElementById("dtaCtxTDTA").setAttribute("oncommand", "dtaDefault.reset();DTA_ContextOverlay.findLinks(true);"); document.getElementById("dtaToolsTDTA").setAttribute("oncommand", "dtaDefault.reset();DTA_ContextOverlay.findLinks(true);"); } } window.setTimeout(function() { dtaDefault.init(); }); |
|
|
5楼#
发布于:2007-12-31 21:45
|
|
6楼#
发布于:2007-12-31 21:45
那就不太清楚了,反正我已经习惯了把东西下载下来再从硬盘打开。 |
|
7楼#
发布于:2007-12-31 21:45
|
|
|
8楼#
发布于:2007-12-31 21:45
奇怪了哈,我按你说的办法清空了那几个文件后,旧脚本就生效了,都不用改.脚本收下,不错,嘿嘿
mozillazine上开发人员比较集中,我们这一般是普通用户~ |
|
|
9楼#
发布于:2007-12-31 21:45
有人帮我改了下
window.addEventListener("load", truncFix.init, false); 替换成 truncFix.init(); 就OK了,mozillazine 上的高手就是多,又少了一个扩展:) |
|
10楼#
发布于:2007-12-31 21:45
谢谢了,我去 mozillazine 问问,那上面高手很多啊!
|
|
11楼#
发布于:2007-12-31 21:45
http://bbs.ylmf.com/read.php?tid=535559&fpage=6我这里不用truncfix也可以识别part2和part3。但part1识别不出来。 但我用的fdm可以甄别出来。 关于那个脚本,我对mozilla下的一些东西不太熟悉,看来无能为力了。 |
|
12楼#
发布于:2007-12-31 21:45
http://bbs.ylmf.com/read.php?tid=535559&fpage=6
在这里测试,扩展完全可以用的啊,我没见过不行的,清除下缓存看看 我清除了profile目录里面的xpti.dat,XUL.mfl,XPC.mfl还有包含extensions名称的三个文件就可以生效了,不会破坏你的配置的:D 这个js是论坛上找的,可能是以前的js需要更新了 多谢wushi777,但是的脚本还是不行 |
|
13楼#
发布于:2007-12-31 21:45
我在霏凡论坛上试了,找了个有空格的附件,不管是扩展还是脚本都不行.所以这扩展提取的脚本可能也没用,得另想办法
|
|
|
14楼#
发布于:2007-12-31 21:45
改成这样,但不知道怎么做测试。
var truncFixObs = { observe: function(subject, topic, data) { try { var hc = subject.QueryInterface(Components.interfaces.nsIHttpChannel); hc.setResponseHeader("content-disposition", hc.getResponseHeader("content-disposition").replace(/(;\s*filename\s*=\s*)([^\";]+)/, "$1\"$2\""), false); } catch (ex) { } } }; window.addEventListener("load", function(){//function truncFixInit() Components.classes["@mozilla.org/observer-service;1"] .getService(Components.interfaces.nsIObserverService) .addObserver(truncFixObs, "http-on-examine-response", false); }, false); window.addEventListener("unload", function()//function truncFixDone() { Components.classes["@mozilla.org/observer-service;1"] .getService(Components.interfaces.nsIObserverService) .removeObserver(truncFixObs, "http-on-examine-response"); }, false); |
|
上一页
下一页