私たちは毎日使用する社内ウェブサイトを持っています。今日、いくつかの問題が発生したため、PC に新しい Windows プロファイルを作成しました。後で、上記のサイトで JavaScript エラーが発生していることに気付きました。他のユーザーにテストしてもらいましたが、エラーは発生しませんでした。全員が私と同じバージョンの Chrome (76.0.3809.100) を実行していることを確認しました。
いくつかのトラブルシューティングを行った後、次のコードに絞り込みました。
canvas.getContext("webgl")
私のマシンでは、 が返されますnull
。動作しているマシンでは、期待どおりに適切な WebGLRenderingContext が返されます。
何が原因なのでしょうか? 最初は Chrome 拡張機能だと思いましたが、シークレット モードでテストしても同じ結果になりました。Chrome の試験的フラグも気になりましたが、これも新しい Windows プロファイルです。すべて Chrome のデフォルト設定になっているはずです。
答え1
とにかく chrome:flags を調べたところ、Accelerated 2D canvas
有効になっていることがわかりました。無効にして Chrome を再起動すると、エラーは発生しなくなりました。