阅读:8366回复:28
有没有js代码快速切换一个about:config值?
经常下载大量小文件到某个目录,有时图省去点击确定的麻烦,就把选项中的“总是询问文件存放位置”改成了“下载到该目录:_______”。但是不再下载到这个目录时,又希望下载对话框出现。已经查明是下面键值控制
browser.download.useDownloadDir false=有对话框,true=直接到目录 有没有什么js代码可以配合鼠标手势快速切换这个设定的?谢谢 Tagged_by_kmc : firefox toggle/set about:config preferences entry entries error console javascript command |
|
|
1楼#
发布于:2010-07-19 19:50
var pref="browser.download.useDownloadDir"; var PS = Components.classes['@mozilla.org/preferences-service;1'] .getService(Components.interfaces.nsIPrefBranch); PS.setBoolPref(pref,!PS.getBoolPref(pref)); |
|
|
2楼#
发布于:2010-07-19 19:50
mark.还没这种需求
|
|
3楼#
发布于:2010-07-19 19:50
多谢Cye3s,在Error Console中测试通过,一运行就改变一次.
不过能否再麻烦加一点提示性的信息,因为自己可能不记得当前的状态是什么。比方说运行完鼠标手势后,提示“已经设为true”或者“已经设为false”? 我自己试着在后面加了下面的代码 if (pref == true){ alert('Set to true'); }else{ alert('Set to false'); } 结果永远是显示Set to false,看来我还是没有理解pref这个变量 |
|
|
4楼#
发布于:2010-07-19 19:50
var pref="browser.download.useDownloadDir"; var PS = Components.classes['@mozilla.org/preferences-service;1'] .getService(Components.interfaces.nsIPrefBranch); PS.setBoolPref(pref,!PS.getBoolPref(pref)); if (PS.getBoolPref(pref) == true){ alert('Set to true'); }else{ alert('Set to false'); } |
|
5楼#
发布于:2010-07-19 19:50
谢谢ls的
|
|
|
6楼#
发布于:2010-07-19 19:50
今天找了好多好的手势~~~~~~
|
|
7楼#
发布于:2010-07-19 19:50
赶紧收藏,偶尔有这个需求,有时候希望自动保存,有时候希望自己选个地方,开“选项”比较麻烦,还是快捷键或手势快一些。
|
|
8楼#
发布于:2010-07-19 19:50
mark之,偶尔有这种需求。
|
|
9楼#
发布于:2010-07-19 19:50
如果需要改变的不是boolean值,而是integer应该怎么写?例如有一个"允许页面选择字体"的选项是
browser.display.use_document_fonts 0或者1 |
|
|
10楼#
发布于:2010-07-19 19:50
kmc:如果需要改变的不是boolean值,而是integer应该怎么写?例如有一个"允许页面选择字体"的选项是 var pref="browser.display.use_document_fonts"; var PS = Components.classes['@mozilla.org/preferences-service;1'] .getService(Components.interfaces.nsIPrefBranch); PS.setIntPref(pref,PS.getIntPref(pref) ? 0 : 1); |
|
11楼#
发布于:2010-07-19 19:50
谢谢咯!
|
|
|
12楼#
发布于:2010-07-19 19:50
直接用鼠标手势就可以
默认手势保存图片(下-右-下) |
|
13楼#
发布于:2010-07-19 19:50
Mark
|
|
14楼#
发布于:2010-07-19 19:50
这里的脚本高手不少啊
|
|
上一页
下一页