2

私は自分の会社の拡張機能を完成させました。それを会社の wiki に置きたいので、リンクをクリックするだけで、全員のマシンでそれを取得できます。

まず、http: //developer.chrome.com/extensions/hosting.html のホスティングと自動更新などに関するすべてのドキュメントを読みました。その一部は私を混乱させ、これに関するこれ以上の情報を見つけることができません:

Google Chrome considers a file to be installable if either of the following is true:
The file has the content type application/x-chrome-extension
The file suffix is .crx and both of the following are true:
The file is not served with the HTTP header X-Content-Type-Options: nosniff
The file is served with one of the following content types:
empty string
"text/plain"
"application/octet-stream"
"unknown/unknown"
"application/unknown"
"*/*"

これは、MIME スタイルのセットアップが必要なように見えますか? しかし、私はこれで何もしたことがありません。ローカルでホストされている Wiki に必要なものを変更することができます。必要なのは、リンクをインストール可能にするために何を変更する必要があるかを理解することだけです。例を探し続けます。

注: アプリ ストアに掲載されていないのは、掲載する理由がないからです。これは当社のブランドであり、当社の特定のサーバーとの通信がハードコーディングされています。

4

2 に答える 2

3

バージョン 21 (またはそれ以降) では、Chrome はストア外拡張機能の単純なリンククリック インストールを行う機能を無効にしました。このバグレポートには、変更に関する議論があります:

拡張機能を Chrome のストア外にインストールすることはできなくなりました... ストア外の拡張機能をインストールするには、ユーザーは拡張機能をディレクトリにダウンロードして にドラッグする必要がありますchrome://extensions/

したがって、リンクをクリックするだけで拡張機能をインストールする方法はありません。Web ストアでホストする以外に方法はありません。ファイルをダウンロードしてから、 にドロップする必要がありますchrome://extensions

参照しているドキュメントは古くなっているようです (これは Google の責任であり、あなたの責任ではありません)。新しいドラッグ アンド ドロップ要件について言及していないことは間違いありません。また、ファイルの「コンテンツ タイプ」とX-Content-Type-Options、CRX をインストール可能にするために必要な HTTP ヘッダーについても説明します。ただし、拡張機能を にドロップしてインストールすると、chrome://extensions最初にファイルをダウンロードしたときに設定された HTTP ヘッダーを Chrome が記憶しているとは思えません。

編集:--enable-easy-off-store-extension-installコマンドラインフラグを使用して、古いインストール動作を復元することもできます。

于 2012-08-28T19:56:47.710 に答える
1

Web ストアでホストされているアプリの「インライン インストール」を実行できます。新しい変更により、ユーザーは拡張機能を Web ストアに移動することを余儀なくされていますが、インライン インストールにより、ユーザーはページを離れてインストールする必要がなくなります。

于 2012-08-30T00:20:46.537 に答える