>>470
ローカルアプリと連携させたいなら、ネイティブメッセージングを使おう
chrome.downloadsはあくまでも「ダウンロード」として扱われるので処々のオーバーヘッドが大きくて連携には不向き(ダイアログはブラウザのダウンロード設定で抑制するしかない)

いずれにせよ、サンクコストに執着せず、全てをMV3拡張機能として実装してしまった方が筋がいい