НайдСн ΠΌΠ΅Ρ‚ΠΎΠ΄ для опрСдСлСния просмотра Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΎ Π² Chrome 76

Π’ Chrome 76 Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠΊΡ€Ρ‹Ρ‚Π° Π»Π°Π·Π΅ΠΉΠΊΠ° Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ FileSystem API, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΠ· web-прилоТСния ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΎ. Начиная с Chrome 76 вмСсто Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ доступа ΠΊ FileSystem API, которая использовалась ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ активности Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΎ, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ пСрСстал ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ FileSystem API, Π½ΠΎ ΠΎΡ‡ΠΈΡ‰Π°Π» вносимыС измСнСния послС сСанса. Как оказалось, новая рСализация ΠΈΠΌΠ΅Π΅Ρ‚ нСдостатки, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΎ.

Π‘ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ сСанс с FileSystem API Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΎ являСтся Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ, Π° Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π½Π° диск ΠΈ дСрТатся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. БоотвСтствСнно, измСряя врСмя сохранСния Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· FileSystem API ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ отклонСния (ΠΏΡ€ΠΈ сохранСнии Π² ΠžΠ—Π£ Ρ„ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ постоянныС характСристики, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ записи Π½Π° диск Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ) ΠΌΠΎΠΆΠ½ΠΎ достаточно ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ ΡΡƒΠ΄ΠΈΡ‚ΡŒ просматриваСтся страница Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΎ ΠΈΠ»ΠΈ Π½Π΅Ρ‚. НСдостатком ΠΌΠ΅Ρ‚ΠΎΠ΄Π° являСтся достаточно Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс измСрСния ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ ΠΎΠΊΠΎΠ»ΠΎ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ (дСмонстрация).

ΠŸΡ€ΠΈ этом Π² Chrome 76 остаётся нСисправлСна Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΡΡƒΠ΄ΠΈΡ‚ΡŒ ΠΎΠ± активности Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΎ Π½Π° основании ΠΎΡ†Π΅Π½ΠΊΠΈ устанавливаСмых ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· API Quota Management. Для примСняСмого Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠ½Ρ‹Π΅ Π»ΠΈΠΌΠΈΡ‚Ρ‹, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΌ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Π½Π° дискС.

Напомним, Ρ‡Ρ‚ΠΎ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΎ заинтСрСсованы сайты, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ прСдоставлСния ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ доступа ΠΏΠΎ ΠΏΠ»Π°Ρ‚Π½ΠΎΠΉ подпискС (paywall). Для привлСчСния Π½ΠΎΠ²ΠΎΠΉ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ сайты ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π½ΠΎΠ²Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Π½Π° ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя дСмонстрационный ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ, Ρ‡Π΅ΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΎΠ±Ρ…ΠΎΠ΄Π° paywall. Π‘Π°ΠΌΡ‹ΠΌ простым способом ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΏΠ»Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ Π² Ρ‚Π°ΠΊΠΈΡ… систСмах являСтся использованиС Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΎ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ сайт считаСт, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π» страницу ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·. Π˜Π·Π΄Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅ устраиваСт, поэтому ΠΎΠ½ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ использовали ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с FileSystem API Π»Π°Π·Π΅ΠΉΠΊΡƒ для Π²Ρ‹Π²ΠΎΠ΄Π° трСбования ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΎ для продолТСния просмотра.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ