firefox osを盛り上げてみなイカ? (131レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
58: 2014/09/21(日)16:52 ID:UHBOt1Bq(1/5) AAS
Firefox OSの仮想キーボード(VKB)にはフリック入力の仕組みがないので、
現状唯一の日本語IMEである jskanji はガラケー方式になっていて
ちょっと残念な感じです。

一方、英語入力ではアクセント記号付きの文字を簡単に入力できるように、
VKBのキーを長押しすると入力候補がポップアップするようになっています。
画像リンク[png]:i.imgur.com

この仕組みを流用して、jskanji を改造してみました。
省1
59: 2014/09/21(日)17:12 ID:UHBOt1Bq(2/5) AAS
改造といっても、大したことはしていません。

まず、長押しで表示される入力候補文字を定義します。
修正するのは、Keyboardアプリの js/layout/jp-kanji.js です。
alt というプロパティを追加するだけです。
英語入力用の en.js からパクりました。

次に、長押し入力された文字の処理をIMEに追加します。
修正するのは、js/imes/jskanji/jskanji.js です。
省10
60
(1): 2014/09/21(日)17:33 ID:UHBOt1Bq(3/5) AAS
handleNormalKey()はVKBで押されたキーに対応する文字を _inputBuf に
格納しています。
この際、前回入力されたキーと今回入力されたキーが同じ場合は、
_inputBuf の末尾の文字を50音の次の文字に変更します。

例えば、最初に「あ」が入力されると、_inputBuf には「あ」が格納され、
続いて再度「あ」が入力されると _inputBuf に格納されていた「あ」が
「い」に変化するといった具合です。
省14
61: 2014/09/21(日)17:40 ID:UHBOt1Bq(4/5) AAS
シミュレータ用のファイルを上げておきます。

辞書(dict.json)を含む jskanji 関連一式 (FxOS 1.4 Simulator用)
外部リンク:fast-uploader.com

辞書(dict.json)を含む jskanji 関連一式 (FxOS 2.0 Simulator用)
外部リンク:fast-uploader.com

diff (FxOS 1.4 Simulator用) UTF-8、BOMなし、CR+LF
外部リンク:fast-uploader.com
省2
62: 2014/09/21(日)18:13 ID:UHBOt1Bq(5/5) AAS
Keyboardアプリ関連のTipsを1つ。

FxOSアプリのjsでconsole.log()を呼ぶと引数で渡した文字列が
Webコンソールに表示されます。
これを使うとprintfデバッグのようなことができて便利です。

Webコンソールを使うにはまずデバッグ対象のアプリに
アタッチする必要があります。
WebIDEで普通のアプリをデバッグする場合は、
省14
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s