ChromeKeyconfig
ChromeKeyconfig copied to clipboard
Chrome バージョン : 54.0.2840.59 (64-bit) OS X El Capitan 10.11.6 Chromeを最新バージョンにアップデートしたところ、キー設定がすべて undefinedになるようになってしまいました。 また既存のキー設定も動作しません。
https://github.com/os0x/ChromeKeyconfig/issues/5 こちらの「contenteditable属性を利用して作られた入力ボックスへの対応」で対応されたかと思っていましたが、バリバリ無効化されていません。 chrome53以降の「BSで戻る」の強制無効化に対抗するためとして導入しましたが、ツイートがままなりませんでした。 なお、この現象は半角入力時に発生しています。
ページを開いてから一度もページ遷移していない状態でbackやfastbackアクションを実行すると、リロードされてしまうようです。 history.length == 1の時に、history.goの引数が0になるのが原因のようなので、チェックして弾くように変更しました。 よろしくお願いします。
`hit a hint` function cannot draw hints for some link elements, such as "Twitter Bootstrap" style button. because... `is_viewable` function checks `document.elementFromPoint(rect.left, rect.top)`, but it found parent element if link...
http://www.1688.com/ keyconfigを使い、右クリックして選択した文字を阿里巴巴というサイトで検索すると文字化けしてしますのですが、どのようにソースを書いたらよいでしょうか? chrome のエクステンションのkeyconfig を使用しています。 ソースはこのようにかいています。 javascript:var selectStr = document.getSelection();var encStr = encodeURIComponent(selectStr);window.open('ttp://s.1688.com/selloffer/offer_search.htm?keywords='+encStr); (URLのはじめのhを省略しています) 中国のサイトなので、gbkという文字コードを使用しているため文字化けしているもようです。 ちなみに英語で検索するとうまく検索されるようです。
私は今のところTwitterでしか見たことはありませんが、inputタグやtextareaタグの代わりに、contenteditable属性を利用してリッチな入力ボックスを提供している場合があるようです。 そこで、contenteditable属性を利用して作成された入力ボックスを認識し、アクションの無効化とvi like actionsの有効化が正しく行われるようにしてみました。コードは以下のとおりです。 mono0x/ChromeKeyconfig@f5aafe7b9f8f904a88ef1d66f7b8c81960421ac0 ただ、現状ではvi like actionsのカーソル移動の挙動に問題があるので、pull requestは送っていません。具体的には、CSSのoverflow:scrollが設定された入力ボックス (Twitterの入力ボックス) で、キャレットが移動した結果見えなくなるような場合に、スクロールせず、キャレットが見えない位置へ消えてしまいます。 解決方法がわからなかったため、不完全な状態での報告になり申し訳ありません。