Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1738800
  • 博文数量: 410
  • 博客积分: 9563
  • 博客等级: 中将
  • 技术积分: 4517
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-03 19:59
个人简介

文章分类

全部博文(410)

文章存档

2017年(6)

2016年(1)

2015年(3)

2014年(4)

2013年(32)

2012年(45)

2011年(179)

2010年(140)

分类: LINUX

2011-03-10 23:56:39

今天启动firefox,提示有插件升级,也没有在意,就确认了,
结果发现pentadactyl升级到了1.0b6,结果拼音的插件不好用了。上网找到了2个版本的pinyin-hints.js
,好像接口不一样,先退回到1.0b5.1,等待firefox4.0出来了再换吧,挺期待firefox4的,试用了一下,
速度有明显的提升
老版本的pinyin-hints.js
  1. dactyl.modules.hints._generate_orig=dactyl.modules.hints._generate;
  2. dactyl.modules.hints._generate=function(win){
  3.     this._generate_orig(win);
  4.     function getpinyin(str){
  5.         var pyt="ydkqsx wzssxjbymgcczq (省略了超常的字符串) 
  6. fmmywwlpgpyllgktltlgkgqbgychjxy";
  7.         const start=0x4e00;
  8.         const end=0x9fa5;
  9.         var result="";
  10.         var code;
  11.         for(var i=0;i<str.length;i++){
  12.             code=str.charCodeAt(i);
  13.             if(code>=start&&code<=end)result+=pyt[code-start];else result+=str[i];
  14.         }
  15.         return result;
  16.     };
  17.     for(var i=0;i<this._pageHints.length;i++)this._pageHints[i].text=getpinyin(this._pageHints[i].text);
  18. };

新版本的,可以看到模块有变化

  1. dactyl.modules.hints.show = function(mode, opts) {
  2.     function getpinyin(str){
  3.         var pyt="ydkqsx wzssxjbymgcczqpssqbycdscdqldylybssjgyqzjjfgcclzz  (省略了超常的字符串)     zdcjycchyjlbtzyycqwlpgpyllgktltlgkgqbgychjxy";
  4.         const start=0x4e00;
  5.         const end=0x9fa5;
  6.         var result="";
  7.         var code;
  8.         for(var i=0;i<str.length;i++){
  9.             code=str.charCodeAt(i);
  10.             if(code>=start&&code<=end)result+=pyt[code-start];else result+=str[i];
  11.         }
  12.         return result;
  13.     }

  14.     this.hintSession = HintSession(mode, opts);
  15.     this.hintSession.pageHints.forEach(function(h) {
  16.         h.text = getpinyin(h.text);
  17.     });
  18. }
查了一下pentadayl的源码,作者正在对hints功能进行大的调整,增加了g;功能,接口应该还没有稳定下来,等等看吧


阅读(888) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~