2

--pack-extensionスイッチを使用して拡張機能をコンパイルします。

C:\Users\APOL0\AppData\Local\Google\Chrome\Application>chrome.exe --pack-extension="D:\MyExt"

すべて正常に動作します。chrome は生成Myext.crxMyext.pemますが、Windows のレジストリを使用して自動インストール用の拡張機能 ID を取得する方法がわかりません。

「手動検証」を使用せずにこの ID を取得するにはどうすればよいですか。プログラム的に?

4

1 に答える 1

3

編集 2018 年 5 月 14 日: 明確化とサードパーティ ツールへのリンクを追加しました。

Chrome を手動で操作せずに CRX から拡張機能 ID をプログラムで取得するための公式にサポートされている方法は (執筆時点では) ありません。(以下の公式方法を参照)

非公式な方法

オンラインへの参照を見つけた唯一のプログラムによる方法は、この SO answer にあります。回答の作成者は、これを達成するために作成したChromeIdGenerator ツールへのリンクを後で投稿しました。このツールは、Chrome がその時点で拡張機能 ID を計算した方法に基づいています。完全な開示:ツールの正確性を保証するためにツールをテストしていません。これは、あなたが求めていることを達成するために私が見つけた唯一のツールです.

公式の方法(手動)

Chrome 拡張機能マネージャー ページを開くと、ページにドラッグ アンド ドロップできMyext.crxます (「開発者モード」である必要があります)。拡張機能が読み込まれ、新しい拡張機能 ID が表示されます。

于 2013-07-02T00:54:21.450 に答える