web-dev-qa-db-ja.com

Googleは広告にキャンバスフィンガープリントを使用していますか?

キャンバスフィンガープリントが誇大宣伝であることを考慮して、Webサイトで実行されているJavaScriptコードでfillTextまたはstrokeTextを見るたびに眉をひそめます。 Googleが広告配信コードでこれらの目を引くコードのいくつかを使用していることに気付きました。例えば:

どちらにもfillTextstrokeTextが含まれています。ここで何が起こっているのですか? Googleがテキスト文字列を描く必要があるのはなぜですか?これは巨大なドキュメントであり、私のJavaScriptの知識はそれをすべて分析するには不十分です。

3
sanjihan

もしそうなら、それらのファイルは実際にはそれを証明するものではなく、 CreateJSライブラリ の一部を縮小したバンドルです。

どちらにもfillTextstrokeTextが含まれています。ここで何が起こっているのですか?

CreateJSライブラリは主にキャンバスの描画に使用され、テキストを描画する「プライベート」関数 _drawTextLine 。これらは、ご覧のfillText/strokeTextのインスタンスです。

Googleがテキスト文字列を描く必要があるのはなぜですか?

テキストをキャンバスに描画する理由はたくさんあります。これらのファイルがどのように使用されているのかはわかりませんが、キャンバスの描画を多用するものだと思います。おそらくいくつかのHTML5広告ですか?

有能な誰かがfillText/strokeTextをフィンガープリントに使用する場合、完全なキャンバス描画ライブラリをロードしてテキストを描画することはないと思います。画像認識コードの実際の難しい部分に非常に役立ちます。

2