阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      插件 jQuery.ime 中文API文档

      插件 jQuery.ime 中文API文档 https://github.com/wikimedia/jquery.ime

      jQuery.IME是一个基于jQuery的输入法编辑器库,支持超过62种语言的超过135种输入方法。

      这些输入方法经过了充分测试。最初,输入法由维基媒体社区提供。到目前为止,Red Hat还提供了许多输入法。

      该项目是维基媒体基金会的一项举措,旨在为维基媒体世界以外的更广泛的受众提供语言技术工具。

      此输入工具广泛部署在所有维基媒体项目中(例如:维基百科)。

      快速开始

      git clone https://github.com/wikimedia/jquery.ime.git
      

      要为所有可编辑元素添加输入法支持:

      $( 'textarea, [contenteditable], input[type=text], input[type=search], input:not([type])' ).ime();
      

      jquery.ime提供了一个jquery插件函数$.fn.ime(),用于为页面中的任何可编辑元素添加输入方法支持。

      语言选择API

      您可以自行滚动,而不是使用默认语言选择器:

      $myDiv= $( '.foo' );
      $myDiv.ime( { showSelector: false } );
      ime = $myDiv.data( 'ime' );
      $elements.on( 'imeLanguageChange', function () { ... } );
      $elements.on( 'imeMethodChange', function () { ... } );
      
      currentLanguageCode = ime.getLanguage();
      currentLanguageName = ime.getAutonym( currentLanguageCode );
      allLanguageCodes = ime.getLanguageCodes();
      inputMethods = ime.getInputMethods( currentLanguageCode );
      ime.setIM( inputMethods[ 0 ].id );
      

      更多例子:https://github.com/wikimedia/jquery.ime/blob/master/examples/ced/ced.html

      Running

      • 如果你安装了python,运行 -bash python -m SimpleHTTPServer -

      或者,许多编程语言提供一个线性命令来启动简单的http静态服务器。你可以使用 其中任何一个.

      并且,您可以从中访问示例

      http://localhost:8000/examples/index.html
      

      或者,您可以使用webfsd等工具。如果您知道如何使用Apache或Nginx等高级Web服务器,那么您已经知道如何将代码放在Web服务器中。

      插件选项

      选项描述
      imePathjquery.ime的rules文件夹的相对/绝对路径。默认值: ‘../’
      languages要使用的语言 - 默认使用所有语言。默认值: [ ]。例如:[ ‘hi’,‘ml’]。它也可以是返回数组的函数.
      helpHandler在菜单中为每个ime选项调用,默认值:null
      showSelector是否使用输入法选择器。默认值为true

      浏览器扩展

      此输入工具也可用作Firefox和Chrome扩展程序。

      对于开发人员

      Read rules/README.md to learn how to write an input method for a language.

      Read test/README.md to learn how to write and run tests for an input method.

      Read the technical specification of the project from wiki.

      Do watch the code walkthrough by Chris Forno: http://www.youtube.com/watch?v=LPec-KIBVeI

      License

      This project is dual licensed with GPLv2+ and MIT license. See the license files in the source code for more details.

      目录
      目录