
私は公式の Google Chrome を使用していないので、同期機能も使用できません。
Chromium は以前、優れていて柔軟性があり、「拡張機能」フォルダをコピーするだけで動作しました。なぜその機能が無効になったのかわかりません。陰謀に違いありません...
私が最近発見した唯一の方法 (理論的には) は、Stack Exchange で見つけた次のコマンドを使用して、既存の拡張子を .crx に自動的に (1 つずつではなく) パックすることです。
[path]\chrome.exe --pack-extension=c:\myext --pack-extension-key=c:\myext.pem --no-message-box
今のところ、コードの書き方やコマンドの作成方法がわからないので、このコマンドをすべての拡張機能に適用する方法がわかりません。
- CMDを実行する
- ???
ヘルプ?
[編集]: 言及するのを忘れていました - 拡張機能フォルダをインストール済みの Chrome ブラウザからポータブル Brave ブラウザに転送しようとしたため、拡張機能のフォルダ (名前はたとえば「aaocbkeamabaniccpnbaplopmcnpjbg」など) をコピーして Brave の同じディレクトリ内に貼り付けるたびに、自動的に削除されてしまいます。何か間違っているのでしょうか?
答え1
このアプローチは有望に思えます (ただし、私は試していません)。
すべての拡張機能IDを取得する
chrome://system
「拡張機能」の横にある「展開...」ボタンを 入力してクリックします。すべての拡張機能 ID と名前を選択してテキスト ファイルにコピーします。次のようになります。aapocclcgogkmnckokdopfmhonfmgoek : Slides : version 0_10 ahfgeienlihckogmohjhadlkjgocpleb : Web Store : version 0_2 aohghmighlieiainnegkcijnfilokake : Docs : version 0_10
URLに変換する
テキスト エディターを使用して、すべての行を次の形式に変換します。https://clients2.google.com/service/update2/crx?response=redirect&prodversion=49.0&x=id%3D<Extension_ID>%26installsource%3Dondemand%26uc
<Extension_ID>
上記の ID とはprodversion
Chrome のバージョンです。各 URL は、.crx
Google ストアから対応する拡張機能のファイルをダウンロードします。.crxファイルをダウンロードする
一括ダウンローダーを使用してリストを読み取り、すべての.crx
ファイルをダウンロードします。拡張機能をインストールする
Chrome を開いてページに移動しchrome://extensions
、すべてのファイルをドラッグ アンド ドロップします.crx
。
答え2
各ブラウザのインストールには、長い数字の列で構成される UID が割り当てられます。たとえば Chrome にインストールした拡張機能は、ブラウザのポータブル バージョンを選択した場合でも、この UID にリンクされます。拡張機能は AppData フォルダにその UID を持つものとしてリストされるためです。
プログラム実行ファイルにハードコードされているものを除き、他のコンピュータにブラウザの新しいコピーをインストールするたびに、それらを再インストールする必要があります。Opera または Slimjet はすぐに使用できる広告ブロック機能を提供しており、この機能はプログラム自体にバンドルされているため、サードパーティをインストールするために Google ストアに行く必要はありません。
答え3
回避策:Nirsoftのブラウザアドオン表示、1 つずつ再インストールします。これには数分かかります。この方法の利点は、以前にアンインストールしたアドオンのレガシー データを引き継がないこと、およびこれらの拡張機能を受け入れる Firefox やその他のブラウザーのリストを使用できることです。