ืืืืืช ืืจืืจืช ืืืืื ืฉื ืืืฉืง ื-Idle Detection API ืืืจืื 94 ืืืืืื ืืื ืฉื ืืืงืืจืช, ืชืื ืฆืืืื ืฉื ืืชื ืืืืืืช ืฉื ืืคืชืื Firefox ื-WebKit/Safari.
ื-Idle Detection API ืืืคืฉืจ ืืืชืจืื ืืืืืช ืืช ืืืื ืฉืื ืืฉืชืืฉ ืืื ื ืคืขืื, ืืืืืจ. ืืื ื ืืืฆืจ ืืื ืืจืืงืฆืื ืขื ืืงืืืช/ืขืืืจ ืื ืืืฆืข ืขืืืื ืขื ืฆื ืืืจ. ื-API ืื ืืืคืฉืจ ืืืจืจ ืืื ืฉืืืจ ืืกื ืคืืขื ืืืขืจืืช ืื ืื. ืืืืข ืขื ืืืกืจ ืคืขืืืืช ืืชืืฆืข ืขื ืืื ืฉืืืืช ืืืืขื ืืืืจ ืืืขื ืืกืฃ ืืืกืจ ืคืขืืืืช ืืืืืจ, ืฉืืขืจื ืืืื ืืืื ืฉืื ืืืืืจ ืืืงื ืืืช.
ืืฉืื ืืฆืืื ืฉืืฉืืืืฉ ื-Idle Detection API ืืฆืจืื ืืขื ืงื ืืคืืจืฉืช ืฉื ืืจืฉืืืช ืืฉืชืืฉ, ืืืืืจ. ืื ืืืคืืืงืฆืื ืชื ืกื ืืืืืช ืืืกืจ ืคืขืืืืช ืืคืขื ืืจืืฉืื ื, ืืืฆื ืืืฉืชืืฉ ืืืื ืฉืืฉืื ืื ืืืขื ืืง ืืจืฉืืืช ืื ืืืกืื ืืช ืืคืขืืื. ืืื ืืืฉืืืช ืืืืืืื ืืช ื-Idle Detection API, ืืคืฉืจืืช ืืืืืืช ("chrome://settings/content/idleDetection") ืืกืืคืงืช ืืกืขืืฃ ืืืืืจืืช ืฉื "ืคืจืืืืช ืืืืืื".
ืืืืจื ืืืืฉืืืื ืืืืืื ืืคืืืงืฆืืืช ืฆ'ืื, ืจืฉืชืืช ืืืจืชืืืช ืืชืงืฉืืจืช ืฉืืืืืืช ืืฉื ืืช ืืช ืืฆื ืืืฉืชืืฉ ืืืชืื ืื ืืืืืชื ืืืืฉื ืื ืืืืืช ืืืืขื ืขื ืืืืขืืช ืืืฉืืช ืขื ืืืืขืช ืืืฉืชืืฉ. ื ืืชื ืืืฉืชืืฉ ื-API ืื ืืืืฉืืื ืงืืืกืง ืืื ืืืืืจ ืืืกื ืืืงืืจื ืืืืจ ืชืงืืคื ืฉื ืืืกืจ ืคืขืืืืช, ืื ืื ืืจื ืคืขืืืืช ืืื ืืจืืงืืืืืืช ืขืชืืจืืช ืืฉืืืื, ืืืื ืฆืืืจ ืืืืฉ ืฉื ืชืจืฉืืืื ืืืจืืืื ืืืชืขืืื ืื ืื ืืืื, ืืืฉืจ ืืืฉืชืืฉ ืืื ื ื ืืฆื ืืื ืืืืฉื.
ืขืืืช ืืืชื ืืืื ืืืคืขืืช ื-API ืฉื Idle Detection ืืื ืฉืืืืข ืืืื ืืื ืืืฉืชืืฉ ื ืืฆื ืืื ืืืืฉื ืื ืื ืืืื ืืืืืฉื ืืกืื. ืื ืืกืฃ ืืืืฉืืืื ืฉืืืืฉืืื, API ืื ืืืื ืืฉืืฉ ืื ืืืืจืืช ืจืขืืช, ืืืฉื, ืื ืกืืช ืื ืฆื ื ืงืืืืช ืชืืจืคื ืืืื ืฉืืืฉืชืืฉ ืื ื ืืฆื ืื ืืืกืชืืจ ืคืขืืืืช ืืืื ืืช ืืืืืช, ืืื ืืจืืื. ืืืืฆืขืืช ื-API ืืืืืืจ, ื ืืชื ืื ืืืกืืฃ ืืืืข ืขื ืืคืืกื ืืชื ืืืืช ืืืฉืชืืฉ ืืขื ืืงืฆื ืืืืื ืฉื ืขืืืืชื. ืืืืืื, ื ืืชื ืืืจืจ ืืชื ืืืฉืชืืฉ ืืืจื ืืื ืืืื ืืืจืืืช ืฆืืจืืื ืื ืขืืื ืืช ืืงืื ืืขืืืื. ืืืงืฉืจ ืฉื ืืงืฉืช ืืืื ืืืืืืช ืืจืฉืื, ืืฉืฉืืช ืืื ื ืชืคืกืื ืขื ืืื Google ืืืกืจื ืืฉืืขืืช.
ืื ืืกืฃ, ืชืืื ืืฆืืื ืืช ืืืขืจื ืฉื ืืคืชืื Chrome ืขื ืงืืืื ืืื ืืงืืช ืืืฉืืช ืืืืืืช ืคืขืืื ืืืืื ืขื ืืืืจืื. ืืคื ืืืื, 70% ืืืขืืืช ืืืืืื ืืืจืื ื ืืจืืืช ืืฉืืืืืช ืืืืจืื, ืืื ืฉืืืืฉ ืืืืืจ ืืืืจ ืฉืืจืืจ ืืืืืจืื ืืืฉืืื ืืืื (use-after-free). ืฉืืืฉ ืืกืืจืืืืืช ืขืืงืจืืืช ืืืชืืืืืืช ืขื ืฉืืืืืช ืืืื ืืืืืืช: ืืืืืง ืืืืงืืช ืืฉืื ืืงืืืคืืืฆืื, ืืกืืืช ืฉืืืืืช ืืืื ืจืืฆื ืืฉืืืืฉ ืืฉืคื ืืืืื ืืืืืจืื.
ืืืื ืื ืืืื ื ืืกืืืื ืืืืกืืฃ ืืช ืืืืืืช ืืคืชื ืจืืืืื ืืฉืคืช Rust ืืืกืืก ืืงืื Chromium. ืงืื ื-Rust ืขืืืื ืื ื ืืื ื-builds ืืืืขืืจืื ืืืฉืชืืฉืื ืืืื ื ืืขื ืืขืืงืจ ืืืืื ืืช ืืืคืฉืจืืช ืืคืชื ืืืงืื ืืืืืื ืฉื ืืืคืืคื ื-Rust ืืฉืืืืื ืขื ืืืงืื ืืืจืื ืืืชืืืื ื-C++. ืืืงืืื, ืขืืืจ ืงืื C++, ืืืฉืื ืืืชืคืชื ืคืจืืืงื ืืฉืืืืฉ ืืกืื MiraclePtr ืืืงืื ืืฆืืืขืื ืืืืืืื ืืื ืืืกืื ืืช ืืืคืฉืจืืช ืื ืืฆืื ื ืงืืืืช ืชืืจืคื ืื ืืจืืืช ืืืืฉื ืืืืืงืื ืฉื ืืืืจืื ืฉืืืจ ืืฉืืืจืจืื, ืืืืฆืขืืช ืื ืฉืืืืช ืืืฉืืช ืืืืชืืจ ืฉืืืืืช ืืฉืื ืืืืืืจ.
ืื ืืกืฃ, ืืืื ืืชืืืื ื ืืกืื ืืืืืงืช ืฉืืืืฉืื ืืคืฉืจืืื ืืืชืจืื ืืืืจ ืฉืืืคืืคื ืืืืข ืืืจืกื ืืืืจืืืช ืืฉืืืฉ ืกืคืจืืช ืืืงืื ืฉืชืืื. ืืืืืื, ืืืืืืจืืช ืืืืืงื ืฉื Chrome 96, ืืืืืจื "chrome://flags#force-major-version-to-100" ืืืคืืขื, ืืืฉืจ ืฆืืื ื ืืืืชืจืช User-Agent, ืืจืกื 100 (Chrome/100.0.4650.4) ืืชืืื ืืืืืช ืืืฆื. ืืืืืืกื ื ืขืจื ื ืืกืื ืืืื ืืคืืืจืคืืงืก, ืฉืืฉืฃ ืืขืืืช ืืขืืืื ืืจืกืืืช ืชืืช ืกืคืจืชืืืช ืืืืง ืืืืชืจืื.
ืืงืืจ: OpenNet.ru