Chromeでウェブページを表示した際に「webGLがブロックされました」と表示されてしまい、Chromeにコンテンツが表示されない場合があります。今回はそんな場面で、どうすればwebGLを動かすことができるのか、対処方法をご解説いたします。
webGL(ウェブジーエル)とはウェブページで3Dグラフィックスを表示する規格のことです。この規格により、例えば3DのCGを利用したリッチコンテンツをウェブページ上で利用することができます。
表示するためにはChromeなどのブラウザがwebGLに対応している必要がありますが、2018年現在ではChromeはもちろん、一般的なブラウザのほとんどがwebGLに対応されています。
ウェブページで3Dゲームなどのリッチコンテンツを動かすことができ、今後の期待も大きい技術であるwebGLですが、『webGLがブロックされましたと表示されChromeが動かない!』『ChromeでwebGLが使えない!』といった報告が各所で挙げられています。
そこで、ここではChromeでwebGLが使えない場合の原因と対処法をまとめます。原因として当てはまるものがないか確認し、対処法を参考にお試しください。
まずは、ChromeにおけるwebGLの設定が無効になってしまっていることが原因ではないかを確認していきましょう。設定はChromeの設定メニューで確認することができます。下記を参考にChromeの設定をご確認ください。
Chromeの画面右上にあるメニューボタンをクリックして表示されるメニューの「設定」をクリックしてください。
Chromeの設定画面が表示されたら最下部までスクロールし、「詳細設定」をクリックします。
詳細設定が表示されたら、さらに下までスクロールし「ハードウェアアクセラレーションが使用可能な場合は使用する」の項目を探します。こちらの設定が有効であればwebGLを使うことができます。
ChromeのwebGL機能が有効であるにも関わらず、ChromeでwebGLが動かない場合があります。いくつか考えられる原因を下記にまとめますので、参考にChromeの設定をお試しください。
便利なChromeの拡張機能ですが、その拡張機能がwebGLの動作に影響を及ぼしてしまい、webGLが使えない状態となる場合があります。一度、拡張機能の設定をすべて無効にして、webGLの動作を確認してみましょう。
Chromeにて拡張機能を無効にしてwebGLの確認を行う際は、Chromeにシークレットモードを適用すると便利です。
シークレットモードとは、Chromeの閲覧履歴やパスワード、Cookieといったプライベートに関わる情報をパソコンに残さずにChromeを使うことができるモードですが、一時的にすべての拡張機能を無効にし、キャッシュなどの情報を引き継がない状態にできます。
そこで、ここではChromeをシークレットモードで起動する方法をご紹介いたします。
Chromeの画面右上にあるメニューボタンをクリックして表示されるメニューの「新しいシークレット ウインドウ」をクリックしてください。
「新しいシークレット ウインドウ」のクリックにより、シークレットモードでChromeが起動しました。このChromeでwebGLが使えないサイトにアクセスし、webGLが動作するか確認しましょう。
もし、シークレットモードでwebGLが使えた場合は、ChromeでwebGLが使えなかった原因は、拡張機能かキャッシュです。そのため、対処法としてChromeで拡張機能の無効化やキャッシュの削除を行うことで、通常モードのChromeでもwebGLが使えるはずです。
まず、試験運用設定とは、flagsとも呼ばれているChromeの試験運用段階の設定です。この試験運用設定によりChromeを高速化することもできます。
ですが、Chromeの試験運用設定の中には画面の描画やハードウェアアクセラレーションに関する設定も存在しており、webGLの動作に悪影響を起こす可能性があります。
もし、試験運用設定を利用して画面の描画に関する項目を変更していた場合は、対処法として一度、Chromeで試験運用設定の初期化を試してみましょう。下記の方法で、Chromeの試験運用設定を初期化することができます。
Chromeの試験運用設定をリセットするには、まずChromeでflags画面を表示させます。flags画面の表示方法はChromeのロケーションバーに「chrome:flags」を入力してエンターキーを押下します。
そこで表示されたflagsの画面でChromeの試験運用設定を初期化することができます。初期化は「Reset all to default」をクリックすることで実行されます。
OSやChromeのバージョンによっては日本語で表示される場合があります。もし、flagsの画面が日本語で表示された場合には「すべてデフォルトに戻す」のクリックでChromeの試験運用設定が初期化されます。
1 / 3
続きを読む