MacBookでも問題は再現できませんが、ユーザーによってはログがいくつかあります。問題は、CanvasRenderingContext2Dでレンダリングメソッドのいくつかを使用しようとすると、nullであるためクラッシュすることです。getContext( '2d')はSafariでnullを返します。
私はcanvas要素を持っていますが、getContextメソッドを持っていますがnullを返します。確認ポテンシャルの ショートリスト:canvas要素が作成され
- 、既存の、正のサイズを有し、 は
- のgetContextが
- は他ありませんページの読み込み (onloadイベントリスナー)の後に実行されたCALL getContextメソッドを持っています「2D」の文字列が小文字
- に常にあるのgetContextで 他のパラメータ(例えば「WebGLの」)
- (「2D」)とのgetContextのコールこの問題が再生されますSafari 10
- 場合によっては、このエラーはページの読み込み後ではなく、ユーザーの操作後に に発生します。この平均キャンバスは破壊され、 が何度か再作成され、機能しました。
彼らは多分プラグインを持っているでしょう(FFの場合、サファリの場合は何もない))(https://addons.mozilla.org/nn-NO/firefox/addon/canvasblocker/)その能力のためにキャンバスを無効にするフィンガープリンティングのあなたはそれを再現できる顧客の一人と話すことができますか? – Kaiido
これを行うものが見つかりました:http://jsblocker.toggleable.com/ – Kaiido
これは何かブロックキャンバスのようですが、私はこれらの拡張子が完全にキャンバスをブロックしていないことを知っています –