キャンバスフィンガープリントが誇大宣伝であることを考慮して、Webサイトで実行されているJavaScriptコードでfillText
またはstrokeText
を見るたびに眉をひそめます。 Googleが広告配信コードでこれらの目を引くコードのいくつかを使用していることに気付きました。例えば:
どちらにもfillText
とstrokeText
が含まれています。ここで何が起こっているのですか? Googleがテキスト文字列を描く必要があるのはなぜですか?これは巨大なドキュメントであり、私のJavaScriptの知識はそれをすべて分析するには不十分です。
もしそうなら、それらのファイルは実際にはそれを証明するものではなく、 CreateJSライブラリ の一部を縮小したバンドルです。
どちらにも
fillText
とstrokeText
が含まれています。ここで何が起こっているのですか?
CreateJSライブラリは主にキャンバスの描画に使用され、テキストを描画する「プライベート」関数 _drawTextLine
。これらは、ご覧のfillText
/strokeText
のインスタンスです。
Googleがテキスト文字列を描く必要があるのはなぜですか?
テキストをキャンバスに描画する理由はたくさんあります。これらのファイルがどのように使用されているのかはわかりませんが、キャンバスの描画を多用するものだと思います。おそらくいくつかのHTML5広告ですか?
有能な誰かがfillText
/strokeText
をフィンガープリントに使用する場合、完全なキャンバス描画ライブラリをロードしてテキストを描画することはないと思います。画像認識コードの実際の難しい部分に非常に役立ちます。