しろかい!

アプリ開発や機械学習などの開発Tips.

ChromeでSilverlightが再生できない場合はNPAPIを有効化せよ

4/14にリリースされたGoogle Chrome 42(最新版)をインストールすると,Microsoft Silverlightによる動画の再生ができなくなる現象が発生します.
本記事ではその原因と対処方法についてまとめています.

原因:NPAPIの無効化

Chrome 42において,NPAPIというものがデフォルトで無効化されています.
SilverlightではこのNPAPIというものを利用しているため,Silverlightを利用したアプリケーションが動かなくなります.

対処方法:NPAPIを有効に

NPAPIを有効にすればSilverlightが使えるようになります.
その手順は以下の通りです.

  1. Chromeのアドレスバーにchrome://flags/#enable-npapiと入力してEnterキーを押します.
  2. 以下の画面が出てくるので,「NPAPIを有効にする」の部分の「有効にする」を押します.
    f:id:shun9167:20150512231718p:plain
  3. すると,ブラウザの最下部にChromeの再起動を促す案内が表示されるので,「今すぐ再起動」を押します.
    f:id:shun9167:20150512232057p:plain

これでNPAPIが有効化され,Silverlightも使えるようになります.

こういう大事な変更はしっかり通知して欲しいものです^^; 当たり前のように使えてたものが突然使えなくなると本当に困ります...

Mac版ChromeでSilverlightが使えなくなった方へ

Mac版Chromeを利用されている方は,本記事で解説したものとは別の原因でSilverlightが利用できなくなっています.
詳細は以下の記事をご覧ください.