aboutsummaryrefslogtreecommitdiffstats
path: root/googleselect.js
diff options
context:
space:
mode:
authorelzzup2015-10-04 23:45:56 +0900
committerelzzup2015-10-04 23:53:22 +0900
commita8d91cda2cf3a11df057883be613f15c9c8e1155 (patch)
tree7991cfa70a93374dfe28d610452cbd11d9741f84 /googleselect.js
parent099d0438dfbe63904b47eed3df2690d96e2e6edd (diff)
downloadvimperator-plugins-a8d91cda2cf3a11df057883be613f15c9c8e1155.tar.bz2
select_configs のテンプレート説明の追加, Qiita の追加
Diffstat (limited to 'googleselect.js')
-rw-r--r--googleselect.js32
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);
},
{