kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
阅读:7886回复:28

有没有js代码快速切换一个about:config值?

楼主#
更多 发布于:2010-07-19 19:50
经常下载大量小文件到某个目录,有时图省去点击确定的麻烦,就把选项中的“总是询问文件存放位置”改成了“下载到该目录:_______”。但是不再下载到这个目录时,又希望下载对话框出现。已经查明是下面键值控制
browser.download.useDownloadDir
false=有对话框,true=直接到目录

有没有什么js代码可以配合鼠标手势快速切换这个设定的?谢谢

Tagged_by_kmc : firefox toggle/set about:config preferences entry entries error console javascript command
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
Cye3s
千年狐狸
千年狐狸
  • UID155
  • 注册日期2004-11-25
  • 最后登录2024-04-28
  • 发帖数1322
  • 经验95枚
  • 威望0点
  • 贡献值34点
  • 好评度14点
  • 社区居民
  • 忠实会员
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));
我很懒...
yansheng1003
小狐狸
小狐狸
  • UID33238
  • 注册日期2010-07-01
  • 最后登录2016-07-01
  • 发帖数26
  • 经验21枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-07-19 19:50
mark.还没这种需求
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
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这个变量
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
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');
}
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
5楼#
发布于:2010-07-19 19:50
谢谢ls的
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
qulinshan
火狐狸
火狐狸
  • UID11499
  • 注册日期2006-02-12
  • 最后登录2012-11-29
  • 发帖数167
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2010-07-19 19:50
今天找了好多好的手势~~~~~~
no001529
火狐狸
火狐狸
  • UID30669
  • 注册日期2009-10-12
  • 最后登录2016-11-11
  • 发帖数156
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
7楼#
发布于:2010-07-19 19:50
赶紧收藏,偶尔有这个需求,有时候希望自动保存,有时候希望自己选个地方,开“选项”比较麻烦,还是快捷键或手势快一些。
forfirefox
火狐狸
火狐狸
  • UID32807
  • 注册日期2010-05-11
  • 最后登录2016-06-07
  • 发帖数243
  • 经验23枚
  • 威望0点
  • 贡献值14点
  • 好评度0点
  • 社区居民
  • 忠实会员
8楼#
发布于:2010-07-19 19:50
mark之,偶尔有这种需求。
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
9楼#
发布于:2010-07-19 19:50
如果需要改变的不是boolean值,而是integer应该怎么写?例如有一个"允许页面选择字体"的选项是
browser.display.use_document_fonts
0或者1
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
z1581306xxxx
小狐狸
小狐狸
  • UID35205
  • 注册日期2011-02-06
  • 最后登录2011-11-07
  • 发帖数44
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2010-07-19 19:50
kmc:如果需要改变的不是boolean值,而是integer应该怎么写?例如有一个"允许页面选择字体"的选项是
browser.display.use_document_fonts
0或者1
回到原帖

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);
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
11楼#
发布于:2010-07-19 19:50
谢谢咯!
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
578456
火狐狸
火狐狸
  • UID32028
  • 注册日期2010-02-11
  • 最后登录2011-12-23
  • 发帖数108
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2010-07-19 19:50
直接用鼠标手势就可以
默认手势保存图片(下-右-下)
windong
火狐狸
火狐狸
  • UID33747
  • 注册日期2010-08-20
  • 最后登录2013-07-25
  • 发帖数129
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2010-07-19 19:50
Mark
CrossBud
黄金狐狸
黄金狐狸
  • UID7038
  • 注册日期2005-06-29
  • 最后登录2016-08-31
  • 发帖数5948
  • 经验12枚
  • 威望2点
  • 贡献值40点
  • 好评度20点
  • 社区居民
14楼#
发布于:2010-07-19 19:50
这里的脚本高手不少啊
上一页
游客

返回顶部