ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ Π΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΈΠ»Π°Π³Π° ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ Π² Π±ΡΠ°ΡΠ·ΡΡΠ° Chrome. ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΡΡ ΡΠΏΠΈΡΡΠΊ Ρ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠΎΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ρ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΡΠ²Π΅Π½ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΈ, ΠΊΠ°ΡΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π½Π° Π΅ΠΊΡΠ°Π½Π°, WebGL ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠΏΠΈΡΡΡΠΈ Ρ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ ΠΈ ΡΡΠΈΡΡΠΎΠ²Π΅. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 1000 Π΄ΠΎΠ±Π°Π²ΠΊΠΈ. ΠΡΠ΅Π΄Π»Π°Π³Π° ΡΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π²Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°.
ΠΠ΅ΡΠΈΠ½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ ΡΡΠ΅Π· Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈΡΠ΅ ΠΎΡ Π΄ΠΎΠ±Π°Π²ΠΊΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ, Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π·Π° Π²ΡΠ½ΡΠ½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΊΠΈΡΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΈΠ΄ΡΡΠΆΠ°Π²Π°ΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ Π² ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠ° Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΡΠ° ΡΡΠ΅Π· ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΡΠΎ web_accessible_resources. Π ΠΏΡΡΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠ° Π½Π° Chrome Π΄ΠΎΡΡΡΠΏΡΡ Π΄ΠΎ ΡΠ΅ΡΡΡΡΠΈ Π½Π΅ Π±Π΅ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΠΈ Π²ΡΠ΅ΠΊΠΈ ΡΠ°ΠΉΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ. ΠΡΠ² Π²ΡΠΎΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠ° Π΄ΠΎΡΡΡΠΏΡΡ Π΄ΠΎ ΡΠ°ΠΊΠΈΠ²Π° ΡΠ΅ΡΡΡΡΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π±Π΅ΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ°ΠΌΠ°ΡΠ° Π΄ΠΎΠ±Π°Π²ΠΊΠ°. Π ΡΡΠ΅ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠ° Π±Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΠΊΠΎΠΈ ΡΠ΅ΡΡΡΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π΄Π°Π΄Π΅Π½ΠΈ Π½Π° ΠΊΠΎΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ.
Π£Π΅Π± ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΠΎΠΈΡΠΊΠ°Ρ ΡΠ΅ΡΡΡΡΠΈΡΠ΅, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΎΡ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ΅ΡΠΎΠ΄Π° Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ "fetch('chrome-extension://okb....nd5/test.png')"), ΠΊΠΎΠ΅ΡΠΎ Π²ΡΡΡΠ°Π½Π΅ Π½Π° "false" ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΡΠ° Π½Π΅ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π°. ΠΠ° Π΄Π° Π±Π»ΠΎΠΊΠΈΡΠ°Ρ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡ ΠΎΡ Π΄ΠΎΠ±Π°Π²ΠΊΠ°, Π½ΡΠΊΠΎΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ ΡΠΎΠΊΠ΅Π½ Π·Π° ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅ΡΡΡΡΠ°. ΠΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ Π½Π° fetch Π±Π΅Π· ΡΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠΎΠΊΠ΅Π½ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΎ.
ΠΠ°ΠΊΡΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π²Π°, Π·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π΅Π½Π° ΡΡΠ΅Π· ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ fetch Π²ΠΈΠ½Π°Π³ΠΈ Π²ΡΡΡΠ° Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ Π·Π°ΡΠ²ΠΊΠ° Π±Π΅Π· ΡΠΎΠΊΠ΅Π½, Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ° Ρ ΠΈ Π±Π΅Π· Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΡΠ° Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ - Π°ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΡΠ° ΠΏΡΠΈΡΡΡΡΠ²Π°, Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΡΠ΅ ΠΎΡΠ½Π΅ΠΌΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π°ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΡΠ° Π½Π΅ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½. Π§ΡΠ΅Π· ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΡΠ΅Π°ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΡΡΠ° ΡΠΎΡΠ½ΠΎ Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΡΠ°.
ΠΡΠΊΠΎΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ Π²ΡΠ½ΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ, ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ ΡΡΠ΅Π· Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΡΠ° MetaMask ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π° ΡΡΠ΅Π· ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΡΡΠ° Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΡΠΎ window.ethereum (Π°ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΡΠ° Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π°, "typeof window.ethereum" ΡΠ΅ Π²ΡΡΠ½Π΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° "undefined").
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru