图片加载中
Picture of the article

Яваскрипт!用Chrome插件实现图瓦语输入法

最终更新于2018年10月11日
#图瓦语
#技术
#前端
#中亚

花几小时写了一个Chrome插件,可用来在<input><textarea>中直接输入包含图瓦语特殊字母在内的俄语西里尔字母。

Tuvan Language IME Chrome Extension

随便写写,代码恶心,慎入。

写这个插件的初衷本来是想解决在知乎写笔记的时候 Ү Ө Ң 三个字母输入极其麻烦的问题。然而我实在找不到从background直接劫持键盘事件的并传递给DOM元素的方法,所以这个插件在(几乎)一切富文本编辑器上全部无法使用。

Chrome提供的chrome.input.ime竟然不支持非Chrome OS平台使用,可以说是非常аарыглуг了。

所以这个插件无法解决我在知乎写文章的问题。

曲线救国方案:在检测到event target不是input或textarea的时候,模仿中文输入法弹出候选框输入,同时复制到剪切板。空白键dispatch触发一个粘贴事件,应该能骗过某些富文本编辑器。明儿试试。

(注:2018年之后再也没有改过一行代码orz)

晚安。Байырлыг!

注:Яваскрипт = JavaScript,但是基本没人会这么说了,都直接写英文字母。

最终更新于2018年10月11日
#图瓦语
#技术
#前端
#中亚

评论

?
提交评论
上一篇:古事記 幷序
下一篇:「ようこそ、日本のはじまりへ」:橿原神宮、神武天皇陵和历史发明家