takker99/HelpLine
takkerさんによる Omnibox版Helpfeel改良
/villagepump/2022/01/29#61f4ed011280f00000f1c016
Firefox対応
あいまい検索
bundleをdenoなどで行う
https://github.com/takker99/HelpLine/commit/4a69b00a0778b969c82b551acb89b4eeac0bcfee
など
Firefoxでのインストール方法
zipを解凍する
omniboxにabout:debugging#/runtime/this-firefoxを打ち込む
manifest.jsonをロードさせる
https://developer.mozilla.org/ja/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension
Goquickは使えないので、段階的キーワード検索ができない
https://github.com/masui/HelpLine/blob/9d0187c16fa3754fa940406b94e3ee81c4016c05/omnibox/background.js#L61-L70 に相当するコードがない
コードリーディング
まずビルドしてつかえるようにする必要がある
Makefileをzshで実行したら
$HOMEがOMEと解釈されたので$$とした
https://qiita.com/yoskeoka/items/317a3afab370155b3ae8#シェルスクリプト変数環境変数の扱い
$HOME/Library/Caches/esbuild/binも要求された
code:Makefile
js:
deno bundle --no-check content_script.ts | deno run --allow-net=registry.npmjs.org --allow-read --allow-write=$$HOME/.cache/esbuild,$$HOME/Library/Caches/esbuild/bin --allow-run --allow-env --no-check https://deno.land/x/esbuild@v0.14.11/mod.js --minify --format=iife > content_script.min.js
deno bundle --no-check background.ts | deno run --allow-net=registry.npmjs.org --allow-read --allow-write=$$HOME/.cache/esbuild --allow-run --allow-env --no-check https://deno.land/x/esbuild@v0.14.11/mod.js --minify --format=iife > background.min.js
deno bundle --no-check setting.ts | deno run --allow-net=registry.npmjs.org --allow-read --allow-write=$$HOME/.cache/esbuild --allow-run --allow-env --no-check https://deno.land/x/esbuild@v0.14.11/mod.js --minify --format=esm > setting.min.js
2022/2/20
mac Chromeで検索が全くヒットしていな い
https://gyazo.com/63e5d5dbfc5a25edf0b28f65baa94cdb
関係あるのかな