阅读:3053回复:9
如何用脚本读取about:config中的信息
尝试使用下面代码,发现没结果总是为-- é
Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getCharPref('greasemonkey.scriptvals.Concern/ShowConcernOnly.custom_ShowConcernOnly')||''; |
|
1楼#
发布于:2010-08-16 11:03
GOLF-AT: 我自己写了一个油猴脚本https://www.firefox.net.cn/forum/viewtopic.php?p=218011,把一些关键词放到这里边了。所以有这个选项。 现在我想在鼠标手势中调用它,读取这个配置信息,并调用搜索引擎搜索之。代码如下 var focusedWindow = document.commandDispatcher.focusedWindow; var sel = "间客|重生之官道|官居一品|狩魔手记|铁骨|上品寒士|宋阀|重生之衙内|唐骑|重生之大涅磐|医道官途|重生之心动|武装风暴|重生官商路"; //focusedWindow.getSelection.call(focusedWindow); sel = Components.classes["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefService).getCharPref("greasemonkey.scriptvals.Concern/ShowConcernOnly.custom_ShowConcernOnly"); BrowserSearch.loadSearch(sel, true); 比较遗憾的是,楼上的这段代码好像仍然不起作用,不知何故…… |
|
2楼#
发布于:2010-08-16 11:03
刚刚又试了一下:如果其中内容为英文字符OK,对于中文内容不能正确读出,不知道这个问题能否解决?
|
|
3楼#
发布于:2010-08-16 11:03
prefs.js 本身是UTF无BOM编码的
我用的鼠标手势扩展Mouse Gestures Redox,发现手表手势是定义在profile\mozgest3\gestures3.js,改为UTF 杯具了:所有的鼠标手势都丢了,貌似这个扩展不认UTF? |
|
4楼#
发布于:2010-08-16 11:03
非常感谢!
用escape、decodeURI之后搞定 给出的参考贴去参考了,但没弄明白咋回事儿 请叫GOLT-AT、halffog两位,我想继续提高点对firefox及javascript的水平该从何入手? |
|