diff options
author | elzzup | 2015-10-04 23:45:56 +0900 |
---|---|---|
committer | elzzup | 2015-10-04 23:53:22 +0900 |
commit | a8d91cda2cf3a11df057883be613f15c9c8e1155 (patch) | |
tree | 7991cfa70a93374dfe28d610452cbd11d9741f84 | |
parent | 099d0438dfbe63904b47eed3df2690d96e2e6edd (diff) | |
download | vimperator-plugins-a8d91cda2cf3a11df057883be613f15c9c8e1155.tar.bz2 |
select_configs のテンプレート説明の追加, Qiita の追加
-rw-r--r-- | googleselect.js | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/googleselect.js b/googleselect.js index 3bb8258..4a2c67c 100644 --- a/googleselect.js +++ b/googleselect.js @@ -17,8 +17,36 @@ var PLUGIN_INFO = xml` (function () { /* user config */ + // TODO: 外部ファイル化したい let select_configs = [ - { name: 'google', url: 'https?://www\.google\.co\.jp/search', element_css_selector: '.r', marker_posfix: { top: '0.0em', left: '-1.0em'} } + { + name: 'google', + url: 'https?://www\.google\.co\.jp/search', + element_css_selector: '.r a', + marker_posfix: { + top: '0.0em', + left: '-1.0em' + } + }, + { + name: 'qiita mypage', + url: 'https?://qiita.com/?$', + element_css_selector: '.activities .item-box-title h1 a', + marker_posfix: { + top: '0.0em', + left: '-1.0em' + } + } + /* { + name: 'google', // サービス名 + url: 'https?://www\.google\.co\.jp/search', // 適用したいURLのマッチ正規表現 + element_css_selector: '.r a', // アイテム要素を絞り込む CSSセレクタ + marker_posfix: { // マーカーの位置を修正 + top: '0.0em', + left: '-1.0em' + } + }, */ + ]; // 選択状態表示マーカー let SELECT_MARKER_CHAR = '▶'; @@ -92,7 +120,7 @@ var PLUGIN_INFO = xml` } $ses[nextIndex].classList.add(SELECTED_CLASS); - $ses[nextIndex].childNodes[0].focus(); + $ses[nextIndex].focus(); $ses[nextIndex].insertBefore($pointer, $ses[nextIndex].firstChild); }, { |