Qiitaに書いた記事の続き
英語のみでググりたい
技術系のことをググるとき、検索対象を英語のみにしたい(というか、日本語ページを除外したい)場合が多い
検索結果画面の「ツール」のところからだと
- すべての言語
- 日本語のみ
の2つしか選べない。
「すべての言語」を選択しても、日本語のページがけっこう混ざってくる。日本語以外だけを、対象にしてググりたいんだよな〜〜
ブックマークレットを作った
ということでブックマークレットを作った
Googleの検索結果表示を「日本語を除外」←→「日本語のみ」に、さくっと切り替えられます
こちらです。
javascript:(()=>{u=new URL(location);u.searchParams.set('lr',(u.searchParams.get('lr')=='-lang_ja')?'lang_ja':'-lang_ja');location.href=u.href;})()
使い方
ググったあとの画面で、このブックマークレットを呼び出してください。
呼び出すたびに、表示が「日本語を除外」←→「日本語のみ」と切り替わります
技術系のことをググるときなどにたぶん便利
やっていること
クエリパラメタとして lr=-lang_ja
などの値をつけているだけです
lr=lang_ja
だと日本語のみが対象、値の前に - をつけて lr=-lang_ja
とすることで日本語が除外されます
ところで JavaScript でURLを操作するのに、URL オブジェクトが便利でした
コードは展開するとこんな感じ
(() => { let u = new URL(location); u.searchParams.set('lr', (u.searchParams.get('lr') == '-lang_ja') ? 'lang_ja' : '-lang_ja'); location.href = u.href; })()