33

現在、(開発作業中に) Chrome 拡張機能をインストールする唯一の方法は、デスクトップからブラウザーにドラッグし、ポップアップ ウィンドウで [追加] をクリックすることです。プロセス全体を自動化したいと思います。現在、CRX をプログラムでビルド、パッケージ化、および署名していますが、最終的な手動のステップで行き詰まっています。これは可能ですか?

CRX をインストールするための独自の URL を作成しようとしました (こちらを参照してください: Chrome の設定に自分の URL を使用して ExtensionInstallSources の設定を追加した後でも、「.crx」パッケージ化されたアプリのインストールは許可されません) が、これは機能しませんでした。

このインストールは、現在の実行中にのみ持続する一時的なインストールではなく、永続的なものにしたい..

4

2 に答える 2

20

それは古い質問ですが、最近更新したので..

めったに適用されないEnterprise Policy以外に 、完全に自動化された方法はありません。それが選択肢ではない場合、あなたは運が悪いです。これは、Chrome チームによる 2014 年のセキュリティ上の決定でした。これを行うマルウェアが蔓延していたためです。これは、このトピックに関する最新の投稿です。

  1. Windows マシンでは、エンタープライズ ポリシーforce_installは唯一の未確認ポリシーですが、有効にするには Windows ドメイン内のマシンとそのドメイン内の管理者権限が必要です。Linux/Mac でどのように動作するかは 100% わかりませんが、関連する FAQを次に示します。

  2. 拡張機能をプログラムでインストールする方法がありますが、現在は CWS で公開されている拡張機能にのみ適用されます (悪用された場合に Google がプラグを抜くことができるようにするため)。こちらに記載されていますが、これを追加した後初めてブラウザを起動するときに、ユーザーによる手動の承認が必要になります。これは、たとえば、Skype の Click-to-call のようなさまざまな正当なバンドル拡張機能がインストールされる方法です。

于 2015-12-09T12:21:07.000 に答える
14

アンパックされた拡張機能の場合、コマンド ライン フラグを使用して実行できます。

<path to chrome> --load-extension=<path to extension directory>

パッケージ化された拡張機能を .crx ファイルにインストールする場合、「外部拡張機能」メカニズムを使用して、自動更新 URL またはローカル パスから自動的にインストールできます。

https://developer.chrome.com/extensions/external_extensions

2 つの注意事項:

-このメカニズムは主にエンドユーザーへの配布を目的としており、テストを目的としないため、ユーザーがインストールをオプトインできる確認ダイアログが表示されます。

-最終的には、「ウェブストアからのものでなければならない」という制限を適用し、自動更新 URL (ウェブストアの更新 URL でなければならない) アプローチのみをサポートしている場所で、ローカル パス ベースのインストールを廃止する可能性があります。

于 2014-03-26T18:31:11.010 に答える