lleyi
小狐狸
小狐狸
  • UID35324
  • 注册日期2011-02-25
  • 最后登录2011-02-25
  • 发帖数10
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
15楼#
发布于:2010-07-19 19:50
谢谢ls的
性感内衣www.lleyi.com
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
16楼#
发布于:2010-07-19 19:50
相信不断会有人有这方面需要。

我的 https://www.firefox.net.cn/forum/viewtopic.php?p=265704#265704
Real_Fiona
小狐狸
小狐狸
  • UID24039
  • 注册日期2008-05-08
  • 最后登录2012-04-24
  • 发帖数42
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
17楼#
发布于:2010-07-19 19:50
如果是Firegesture的话,把信息显示在状态栏上更好:

FireGestures.setStatusText(aText)
Displays aText in the status bar.

毕竟alert很恼人
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
18楼#
发布于:2010-07-19 19:50
谢谢楼上指点,俺代码盲,之前不知道可以调用这个api

https://www.firefox.net.cn/forum/viewtop ... 704#265704 对应的新代码:
var pref = "extensions.mintrayr.minimizeon";
gPrefService.setIntPref(pref, gPrefService.getIntPref(pref) == 2 ? 0 : 2);
if (gPrefService.getIntPref(pref) == 2){
FireGestures.setStatusText('MinTrayR_关闭fx到系统托盘');
}else{
FireGestures.setStatusText('MinTrayR_fx可直接关闭');
}
578456
火狐狸
火狐狸
  • UID32028
  • 注册日期2010-02-11
  • 最后登录2011-12-23
  • 发帖数108
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
19楼#
发布于:2010-07-19 19:50
这个extensions.mintrayr.minimizeon 我about:config里没有
liuxb
非常火狐
非常火狐
  • UID26160
  • 注册日期2008-09-05
  • 最后登录2021-12-02
  • 发帖数659
  • 经验324枚
  • 威望0点
  • 贡献值184点
  • 好评度16点
20楼#
发布于:2010-07-19 19:50
不好意思,顶一下老帖

请问2楼的代码,如果是字符串类型的,该怎么写?

比如extensions.adblockplus.customProxy;[{"name":"SSH","host":"127.0.0.1","port":"1080","type":"socks4","remoteDNS":"0"}]

要改成[{"name":"SSH","host":"127.0.0.1","port":"8118","type":"http","remoteDNS":"0"}]

哪位高手路过给回复一下吧,谢谢。
我的...
shenwei37
小狐狸
小狐狸
  • UID33860
  • 注册日期2010-09-01
  • 最后登录2018-04-21
  • 发帖数43
  • 经验24枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
21楼#
发布于:2010-07-19 19:50
原来是这样写的
好帖子啊 马克了
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
22楼#
发布于:2010-07-19 19:50
liuxb:不好意思,顶一下老帖

请问2楼的代码,如果是字符串类型的,该怎么写?

比如extensions.adblockplus.customProxy;[{"name":"SSH","host":"127.0.0.1","port":"1080","type":"socks4","remoteDNS":"0"}]

要改成[{"name":"SSH","host":"127.0.0.1","port":"8118","type":"http","remoteDNS":"0"}]

哪位高手路过给回复一下吧,谢谢。
回到原帖


可能是把最后一行改成
PS.setCharPref("extensions.adblockplus.customProxy", "[{"name":"SSH","host":"127.0.0.1","port":"8118","type":"http","remoteDNS":"0"}]");
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
liuxb
非常火狐
非常火狐
  • UID26160
  • 注册日期2008-09-05
  • 最后登录2021-12-02
  • 发帖数659
  • 经验324枚
  • 威望0点
  • 贡献值184点
  • 好评度16点
23楼#
发布于:2010-07-19 19:50




多谢,解决。
嗯还需要把双引号改一下。。。
我的...
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
24楼#
发布于:2010-07-19 19:50
我最近也被这个设定字符串值弄得很头痛:这个字符串为什么不能用中文呢?比如我想用一个鼠标手势来快速换字体的代码
var PS = Components.classes['@mozilla.org/preferences-service;1']
 .getService(Components.interfaces.nsIPrefBranch);
var answer=prompt("请输入你需要切换到的默认字体(1=XHei,2=极限盟途黑,3=PMingLiu-Tw)","1");
switch(answer)
{
case "1":
PS.setCharPref("font.name-list.sans-serif.zh-CN", "XHei, 极限盟途黑, PMingLiU-TW, SimSun, MS Song");
break;
case "2":
PS.setCharPref("font.name-list.sans-serif.zh-CN", "极限盟途黑, XHei, PMingLiU-TW, SimSun, MS Song");
break;
case "3":
PS.setCharPref("font.name-list.sans-serif.zh-CN", "PMingLiU-TW, XMento, 极限盟途黑, SimSun, MS Song");
break;
default:
  alert("错误选项!")
}


绑定给Mouse Gestures Redox后,执行手势(或者直接输入到Error Console里面执行),弹出prompt(),不管选哪一个,相应的键值都会被清空,但是如果把「极限盟途黑」改成英文名XMento,就可以正常执行。我试了各种escape字符如:
\u6781\u9650\u76DF\u9014\u9ED1
%E6%9E%81%E9%99%90%E7%9B%9F%E9%80%94%E9%BB%91
unescape("\u6781\u9650\u76DF\u9014\u9ED1, XHei, PMingLiU-TW, SimSun, MS Song"))

全都不行。
但奇怪的是prompt()和alert()里面的中文提示都能正常显示。
求指教!

哦,在这里查到了:
Note: The value for the second parameter of nsIPrefBranch.setCharPref() is a UTF-8 bytestring; here, we are converting a UTF-16 to UTF-8 using unescape() and encodeURIComponent().

原来要这样写
PS.setCharPref("font.name-list.sans-serif.zh-CN", unescape(encodeURIComponent("极限盟途黑, XHei, PMingLiU-TW, SimSun, MS Song")));
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
taglife
千年狐狸
千年狐狸
  • UID38488
  • 注册日期2012-03-20
  • 最后登录2013-04-02
  • 发帖数2052
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
25楼#
发布于:2010-07-19 19:50
...

臭屁帖
Firefox 開啟安全模式,停用個人設定、佈景主題及擴充套件(無附加元件)測試:
說明 > 重新啟動但停用附加元件(Firefox 4+)
Firefox Profile: 說明 > 疑難排解資訊 > 開啟資料夾
排版引擎:Firefox(Gecko), Opera(Presto), Google Chrome(WebKit),
Safari(WebKit), Internet Explorer(Trident), Konqueror(KHTML)
yuleself
小狐狸
小狐狸
  • UID39267
  • 注册日期2013-03-13
  • 最后登录2023-02-21
  • 发帖数32
  • 经验39枚
  • 威望0点
  • 贡献值8点
  • 好评度1点
  • 社区居民
  • 忠实会员
26楼#
发布于:2010-07-19 19:50
刚刚搜了一下,好像不能用bookmarklet来实现。标记一下,以后备用。
popozhu
小狐狸
小狐狸
  • UID34701
  • 注册日期2010-11-27
  • 最后登录2019-03-29
  • 发帖数20
  • 经验21枚
  • 威望0点
  • 贡献值10点
  • 好评度0点
27楼#
发布于:2010-07-19 19:50
mark之
天下无雪
火狐狸
火狐狸
  • UID35311
  • 注册日期2011-02-22
  • 最后登录2019-12-25
  • 发帖数180
  • 经验26枚
  • 威望0点
  • 贡献值10点
  • 好评度0点
28楼#
发布于:2010-07-19 19:50
这个帖子要mark一下
上一页 下一页
游客

返回顶部