เชเชตเซเช เชฌเชจเซ เชเซ เชเซ เชเชเชเซ เชตเชฟเชทเชฏเซ เชชเชฐเชจเชพ เชฐเชถเชฟเชฏเชจ เชชเซเชฐเชถเซเชจ เช
เชจเซ เชเชตเชพเชฌ เชธเชเชธเชพเชงเชจ CIS เชฎเชพเช เชเซเชฌ เช เชฒเซเชเชชเซเชฐเชฟเชฏ เชเซ -
เชฎเซเชเซเชฏ เชตเชฟเชถเซเชทเชคเชพเช:
- เชจเชพเชฎ: เชเซเชธเซเชเชฐ เชเชฐเชพเชฎ.
- เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชเชเชเชกเชพ: เชเชเซเชฒเซ เชธเชพเชฅเซ เชชเซเชฐเชถเซเชจเซเชจเซ เชเชเชพเชตเชพเชฐเซ; เชนเชฌเชฐเชฎเชพเชเชฅเซ เชเชฐเซเชฎ; เชชเซเชฐเซเชซเชพเชเชฒเชฎเชพเชเชฅเซ เชธเชพเชฐเชพเชเชถ - เช เชฌเชงเซเช เชเซเชธเซเชเชฐเชจเชพ เชชเซเชฐเชถเซเชจเซเชจเซ เชธเซเชเชฟเชฎเชพเช เชเซ.
- เชธเซเชเชจเชพเช: เชธเชพเชเช เชชเชฐ เชตเชพเชธเซเชคเชตเชฟเช เชธเชฎเชฏเชฎเชพเช, เชเชฏเชเชจ เชชเชฐ, เชตเชคเซเชคเชพ เชชเซเชถ เชธเซเชเชจเชพเช, เชเชฃเซ เชธเซเชเชฟเชเชเซเชธ, เชธเชพเชเช เชเซเชฒเซเชฒเซ เชนเซเชตเซ เชเซเชเช (
เชตเชฟเชเซ ).
- เชซเชฟเชฒเซเชเชฐเซเชธ: เชธเซเชคเซเชฐเซ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชถเชฐเชคเซ: เชคเชฎเซ เชชเซเชฐเชถเซเชจเซ เชเซเชชเชพเชตเซ เชถเชเซ เชเซ, เชคเซเชฎเชจเซ เชฐเชเช เชเชชเซ เชถเชเซ เชเซ เช
เชจเซ เชธเซเชเชจเชพเช เชชเชฃ เชฌเชคเชพเชตเซ เชถเชเซ เชเซ - เช เชฌเชงเซเช เชคเชพเชฐเซเชเชฟเช เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชเชจเชพ เชธเซเชตเชฐเซเชชเชฎเชพเช เชฒเชตเชเซเช เชฐเซเชคเซ เชเซเช เชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ (
เชตเชฟเชเซ ).
- เชเชจเซเชเชฐเชซเซเชธ: เชจเชพเชจเชพ เชธเซเชงเชพเชฐเชพเช, เชเซเชฎ เชเซ เชเซเชเซเชเชธ เชคเชพเชฐเซเชเซ เชฆเชฐเซเชถเชพเชตเชตเซ เช เชฅเชตเชพ เชชเซเชฐเชถเซเชจเซเชจเซ เชธเซเชเชฟเชฎเชพเช เชธเชฌเซเชธเซเชเซเชฐเชฟเชชเซเชถเชจ เชธเซเชฅเชฟเชคเชฟ เชฆเชฐเซเชถเชพเชตเชตเซ.
- เชนเซเชฌเซเชฐ เชเชจเซเชเชฐเชซเซเชธ: เชจเชพเชจเชพ เชธเซเชงเชพเชฐเชพเช (เชตเซเชเชฒเซเชชเชฟเช), เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชฟเชชเซเชชเชฃเซเชเชฎเชพเช เชเชจเซเชกเซเชจเซเชเซเชถเชจ เชฐเซเชเชพเช.
- เชเซเชฒเซเชฒเชพ เชธเซเชคเซเชฐเซเชค: เชเซ เชคเชฎเซ เชเชฐเซเชเชฐ เชเชเซเชเซ เชคเซ เชคเชฎเซ เชคเซเชจเซ เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ เชฐเซเชฎเซเช เชเชฐเซ เชถเชเซ เชเซ (
เชธเซเชคเซเชฐเซเชคเซ ).
- เชฎเซเชเซเชค: เชเชฎเชเชเชเซ เชฒเชพเชเชธเชจเซเชธ.
- เชชเซเชฒเซเชเชซเซเชฐเซเชฎ:
เชเซเชฐเซเชฎ ,เชซเชพเชฏเชฐเชซเซเชเซเชธ .
- เชฎเซเชฎเชฐเซ เชตเชชเชฐเชพเชถ: 30-50MB, เชตเชฟเชเชฒเซเชชเซ เช เชจเซ เชเซเชธเซเชเชฐเชจเชพ เชเชชเชฏเซเชเชจเซ เชคเซเชตเซเชฐเชคเชพเชจเชพ เชเชงเชพเชฐเซ
- เชเชฆ: v93 เชฎเชพเชเซ 0.8.1KB (เช เชจเชชเซเชเซเชก, เชฎเชฟเชจเชฟเชซเชพเชเชก เชเซเชก เชจเชฅเซ).
- เชซเซเชฐเซเชฎเชตเชฐเซเช: เชเซเชเซ เชเซ, เชธเซเชตเชเซเช JS (เชฎเชฟเชจเชฟเชฎเชฒเชฟเชเชฎ).
- เชเซเชก เชเซเชฃเชตเชคเซเชคเชพ: เชธเชฐเซเชฐเชพเชถ, เชถเซเชฒเซเชเชจเซเช เชฎเชฟเชถเซเชฐเชฃ, เชฎเซเชเซ เชธเซเชตเชฟเชงเชพเช, เชเชเชฆเซ เชฏเซเชเซเชคเชฟเช, เชฅเซเชกเซ เชเชฟเชชเซเชชเชฃเซเช.
- เชชเชฐเชตเชพเชจเชเซเช:
toster.ru, habr.com, notifications, storage, unlimitedStorage
เชนเชตเซ เชฎเซเชเซเชฏ เชตเชฟเชถเซเชทเชคเชพเชเชฎเชพเชเชจเซ เชเช เชธเซเชเชฟเชเชเซเชธเชฎเชพเช เชธเซเชคเซเชฐเซเชจเซ เชเชชเชฏเซเช เชเซ. เชคเชฎเซ เชคเซเชฎเชจเซ เชธเชพเชฅเซ เชฒเชเชญเช เชเชเชเชชเชฃ เชเชฐเซ เชถเชเซ เชเซ, เชเซเชเชชเชฃ เชคเชฎเซ เชคเชฎเชพเชฐเซเช เชงเซเชฏเชพเชจ เชธเชเชเชพเชฒเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซ. เชฎเซเชเซเชฏ เชตเชธเซเชคเซ เช เชเชพเชฃเชตเชพเชจเซ เชเซ เชเซ เชถเซเช เชเซเชเช เชเซ. เชธเชพเชเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชคเซ เชตเชเชคเซ เชงเซเชฏเชพเชจ เชเชชเชตเซเช, เชเซเชชเชพเชตเชตเซเช, เชฐเชเช เชฌเชฆเชฒเชตเชพ เช เชจเซ เชธเซเชเชจเชพเช เช เชคเซเชฐเชฃ เชฎเซเชเซเชฏ เชชเชพเชธเชพเช เชเซ. เชเชเชเชชเชฃ เช เชจเซ เชฌเชงเซเช เชซเชฟเชฒเซเชเชฐ เชเชฐเชตเซเช เช เชธเซเชตเชฟเชงเชพเชจเซ เชเชพเชตเซ เชเซ.
เชฒเชตเชเซเช เชจเชฟเชฏเชฎเชจเซเช เชเชฆเชพเชนเชฐเชฃ เชเซ เชคเชฎเชจเซ เชเซเชเซเชเชธ เชตเชฟเชทเชฏ เชชเชฐ เชธเซเชเชจเชพเช เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชถเซ:
!tag("ะะปะพะบะธัะพะฒะฐะฝะธะต ัะตะบะปะฐะผั") && !contains(t,"ัะตะบะปะฐะผ") && contains(t,"ะฑะปะพะบะธัะพะฒ") && !tag("HTACCESS") || containsWord(t,"ัะบะฝ") || contains(t,"ัะพัะบะพะผะฝะฐะดะทะพั") || contains(t,"ัะพัะบะพะผะฟะพะทะพั") || contains(t,"ะณะพััะดะฐัััะฒ") || contains(t,"ะทะฐะฟัะตัะตะฝ") || contains(t,"ะทะฐะฟัะตััะฝ") || contains(t,"ะฟะธัะฐััะบ") || containsWord(t,"ะพะฑั
ะพะด") || containsWord(t,"ัะพััะตะปะตะบะพะผ") || containsWord(t,"ััะพะฒะพะน") || containsWord(t,"ัั") && tag("ะะพะผะฟัััะตัะฝัะต ัะตัะธ") = notify
เชนเซเช เชคเชฐเชค เช เชเชนเซเชถ เชเซ eval() เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเชพเชคเซ เชจเชฅเซ. เชคเซเชฅเซ เชคเชฎเชจเซ เชฌเชนเซ เชฎเชเชพ เชจเชนเซเช เชเชตเซ. เชคเซเชฅเซ, เชฎเชพเชฐเซ เชเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ 5 KB เชฎเชพเช เชฎเชพเชฐเซ เชชเซเชคเชพเชจเซ เชเซเชฐเช เชฒเชเชตเซ เชชเชกเซ
เชตเชฟเชถเซ เชคเชพเชเซเชคเชฐเชฎเชพเช เชเช เชชเซเชธเซเช เชนเชคเซ
เชธเชพเชฐเซ เชฐเซเชคเซ, TC เชจเซ เชถเชฐเซเชเชคเชฅเซ เชซเชฐเซเชฅเซ เชฒเชเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเชพเชฐเชฃ เชเซ เชเชพเชฎเชจเซ เชเชเชพเชฎเชพเช เชเชเชพ เชฌเซ เชตเชพเชฐ เชเชกเชชเซ เชเชฐเซ เชถเชเชพเชฏ เชเซ, เช
เชจเซ เชเซเชถ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชถเชเชพเชฏ เชเซ - 10 เชตเชเชค, localStorage เช
เชจเซ JSON.stringify() เชจเซ เชเซเชกเซเชจเซ เช
เชจเซ เชเซเชเชฒเชพเช เชเชฐเซเชเชฟเชเซเชเซเชเชฐเชฒ เชธเซเชฒเซเชฏเซเชถเชจเซเชธ เชฌเชฆเชฒเซเชจเซ. เชชเชฐเชเชคเซ เช เชชเชฐเชพเชเซเชฐเชฎ เชฎเชพเชฐเซ เชจเชฅเซ เชเชฐเชตเซเช เชชเชกเซเชฏเซเช. เช
เชจเซ เชนเซเช "เชเซ เชคเซ เชเชพเชฎ เชเชฐเซ เชเซ, เชคเซเชจเซ เชธเซเชชเชฐเซเชถ เชเชฐเชถเซ เชจเชนเซเช" เชธเชฟเชฆเซเชงเชพเชเชคเชจเซ เชเชพเชนเช เชเซเช. เชเซเชฏเชพเชฐเซ เชนเซเช เชตเซเชเซเชถเชจ เชชเชฐ เชนเซเชเช เชเซเช, เชคเซเชฏเชพเชฐเซ เชนเซเช เชธเชเซเชฐเชฟเชฏเชชเชฃเซ เชฎเซเชฆเซเชฆเชพเช เช
เชจเซ เชชเซเชเชฐเชจเซ เชฒเช เชฐเชนเซเชฏเซ เชเซเช, เชชเชฐเชเชคเซ เชฒเชเซเชคเซเชคเชฎเชตเชพเชฆเชจเชพ เชญเซเชเซ เชจเชนเซเช. เชคเชฎเชพเชฐเชพ เชงเซเชฏเชพเชจ เชฌเชฆเชฒ เชเชญเชพเชฐ!
เชธเซเชคเซเชฐเซเชค: www.habr.com