Tridactylのnative messengerを入れた
以前から気になっていたけど入れるのが面倒で放置していた、TridactylのNative Messenger
を追加した。
随分入れるのが楽になってて助かる。
環境
- Windows10 64bit 1809
- Firefox 64bit 63.0.3
Native Messenger?
https://developer.mozilla.org/ja/docs/Mozilla/Add-ons/WebExtensions/Native_messaging
WebExtensionsから出来ないことを、Native Messenger App を経由して実行する。
WebExtensionsからは直接ローカルのファイル(~/.config/tridactyl/tridactylrc
)を
参照、書き込みできないので、これを経由して処理したりする。
install
:installnative
を実行すると、クリップボードにスクリプトがコピーされる。
Powershellを管理者権限で開き、スクリプトを実行すればインストールされる。
- HKCU配下のレジストリに書き込みも行うみたいなので、管理者権限で実行するのが無難っぽい。
でもHKCUなら一般ユーザ権限でも書き込めたっけ…覚えてない
最後にFirefox上で:native
を実行し、正常終了のメッセージが表示されればOK。
実際にインストールされるファイル
~/.tridactyl/
にあった。
c:\>ls ~/.tridactyl native_main.bat native_main.exe tridactyl.json
トラブルシューティング
たまに失敗する事があるらしい。
githubのissueに解決策が乗ってるかもしれない。
https://github.com/tridactyl/tridactyl/issues?utf8=%E2%9C%93&q=label%3Anativemessenger+
出来たこと
:source <tridactylrcのパス>
を実行すると、ローカルの設定ファイルを読み込める。~/.config/tridactyl/tridactylrc
を起動時に読み込んでくれる。- テキストエリアで
<C-i>
を押すと、gvimで入力、反映できる。- PATHに
gvim.exe
を追加して確認。 set editorcmd
で任意のエディタに変更できるらしい。
- PATHに
最後に
FirefoxがShadowDOMに対応した*1 事もあって、自分に取って大分使いやすくなってきた感ある。
*1:MylistPocketで必要