monoの開発ブログ

Chromeの拡張機能がダウンロードされてしまう時

Chromeの拡張機能へのリンクをクリックしてもインストールが始まらずにダウンロードされてしまうときは、Content-Typeが正しく設定されていないかもしれません。crxファイルのContent-Typeをapplication/x-chrome-extensionとするようにWebサーバの設定を行いましょう。

nginxの場合はこちら。

location ~ \.crx$ {  add_header Content-Type application/x-chrome-extension;}

確認してないけどApache2であればおそらくこんな感じ。

AddType application/x-chrome-extension .crx

X-Content-Type-Options: nosniffを付けていない場合は他のContent-Typeでもよきに計らってくれるようですが、せっかくnosniffを付けていたサーバから外してしまうのは論外なので上で紹介した設定がおすすめです。

参考