今天启动firefox,提示有插件升级,也没有在意,就确认了,
结果发现pentadactyl升级到了1.0b6,结果拼音的插件不好用了。上网找到了2个版本的pinyin-hints.js
,好像接口不一样,先退回到1.0b5.1,等待firefox4.0出来了再换吧,挺期待firefox4的,试用了一下,
速度有明显的提升
老版本的pinyin-hints.js
-
dactyl.modules.hints._generate_orig=dactyl.modules.hints._generate;
-
dactyl.modules.hints._generate=function(win){
-
this._generate_orig(win);
-
function getpinyin(str){
-
var pyt="ydkqsx wzssxjbymgcczq (省略了超常的字符串)
- fmmywwlpgpyllgktltlgkgqbgychjxy";
-
const start=0x4e00;
-
const end=0x9fa5;
-
var result="";
-
var code;
-
for(var i=0;i<str.length;i++){
-
code=str.charCodeAt(i);
-
if(code>=start&&code<=end)result+=pyt[code-start];else result+=str[i];
-
}
-
return result;
-
};
-
for(var i=0;i<this._pageHints.length;i++)this._pageHints[i].text=getpinyin(this._pageHints[i].text);
-
};
-
新版本的,可以看到模块有变化
- dactyl.modules.hints.show = function(mode, opts) {
-
function getpinyin(str){
-
var pyt="ydkqsx wzssxjbymgcczqpssqbycdscdqldylybssjgyqzjjfgcclzz (省略了超常的字符串) zdcjycchyjlbtzyycqwlpgpyllgktltlgkgqbgychjxy";
-
const start=0x4e00;
-
const end=0x9fa5;
-
var result="";
-
var code;
-
for(var i=0;i<str.length;i++){
-
code=str.charCodeAt(i);
-
if(code>=start&&code<=end)result+=pyt[code-start];else result+=str[i];
-
}
-
return result;
-
}
-
-
this.hintSession = HintSession(mode, opts);
-
this.hintSession.pageHints.forEach(function(h) {
-
h.text = getpinyin(h.text);
-
});
-
}
查了一下pentadayl的源码,作者正在对hints功能进行大的调整,增加了g;功能,接口应该还没有稳定下来,等等看吧
阅读(888) | 评论(0) | 转发(0) |