firefox のアドレスバー検索で DuckDuckGo POST 検索を使う
最近 Google 検索が使いこなせなくなってきたのでサーチエンジンを DuckDuckGo に変えました. DuckDuckGo はプライバシーへの配慮が大きいサーチエンジンで,サーチクエリを外から覗かれるのを防ぐため,HTTP POST で検索することができます .
しかし,firefox の検索エンジン設定でデフォルトを DuckDuckGo にしただけでは,アドレスバーや検索バーから検索した時は GET での検索になります. 本稿では firefox の add-on を使って,アドレスバーからでも POST で検索できるようにします.
add-on をいれる
まずは add-on を使い,POST が投げられる検索設定を作成します. なんでも良いと思うんですが,今回はこれを使用しました.サードパーティですが,執筆時点で 4,561 ユーザが使用しているらしいです.
信頼できるかどうかはご自身でご判断ください.
DuckDuckGo のクエリパラメータを調べる
設定を自分で作るので,どのようにクエリを送っているのかを調べる必要があります.
duckduckgo.com
を開き,開発者ツールから Network を表示した状態で test
など適当な文字列を調べます.
(この時点で duckduckgo 側の設定では POST にしてあるものとします.)
一件 POST リクエストが見えるので,詳細を見てみると,q=test
というペイロードが見えますので,このような形でクエリすれば良いことがわかります.
なお,他のペイロードが載っていることがありますが,なくても動いたので作成する設定で は除外して問題ないでしょう.
多分これをやりたい人は余計なデータはなるべく送りたくない人だと思うので.
add-on の設定をする
先程入れた add-on の設定を開くと,設定作成画面が現れます. 上記で調べたことを元に,下記のとおり入力します.
項目 | 値 |
---|---|
Name | 適当 (DuckDuckGo-POST など) |
Search URL | https://duckduckgo.com |
Icon | 適当 (https://duckduckgo.com/favicon.ico など) |
ここまで来たら Show advanced options
にチェックを入れます.
項目 | 値 |
---|---|
Use POST query parameters (Optional) | チェックして q={searchTerms} |
これで Add custom search engine
ボタンを押します.
アドレスバーのあたりで別の add ボタンを押すよう指示されるので,押します.