เชซเซเชฐเซ เชธเซเชซเซเชเชตเซเชฐ เชซเชพเชเชจเซเชกเซเชถเชจเซ JShelter เชชเซเชฐเซเชเซเชเซเช เชฐเชเซ เชเชฐเซเชฏเซ, เชเซ เชตเซเชฌเชธเชพเชเช เชชเชฐ เชเชพเชตเชพเชธเซเชเซเชฐเชฟเชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ เชเชฆเชญเชตเชคเชพ เชเซเชเชฎเซ เชธเชพเชฎเซ เชฐเชเซเชทเชฃ เชเชชเชตเชพ เชฎเชพเชเซ เชฌเซเชฐเชพเชเชเชฐ เชเชก-เชเชจ เชตเชฟเชเชธเชพเชตเซ เชเซ, เชเซเชฎเชพเช เชเซเชชเชพเชฏเซเชฒ เชเชณเช, เชเซเชฐเซเชเชฟเชเช เชฎเซเชตเชฎเซเชจเซเชเซเชธ เช เชจเซ เชฏเซเชเชฐ เชกเซเชเชพเชจเชพ เชธเชเชเชฏเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เชชเซเชฐเซเชเซเชเซเช เชเซเชก GPLv3 เชฒเชพเชฏเชธเชจเซเชธ เชนเซเช เชณ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเซเชฐเซเชฎเชฟเชฏเชฎ เชเชจเซเชเชฟเชจ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชซเชพเชฏเชฐเชซเซเชเซเชธ, เชเซเชเชฒ เชเซเชฐเซเชฎ, เชเชชเซเชฐเชพ, เชฌเซเชฐเซเชต, เชฎเชพเชเชเซเชฐเซเชธเซเชซเซเช เชเช เช เชจเซ เช เชจเซเชฏ เชฌเซเชฐเชพเชเชเชฐเซเชธ เชฎเชพเชเซ เชเชก-เชเชจ เชคเซเชฏเชพเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ.
NLnet เชซเชพเชเชจเซเชกเซเชถเชจ เชฆเซเชตเชพเชฐเชพ เชญเชเชกเซเชณ เชชเซเชฐเซเช เชชเชพเชกเชตเชพเชฎเชพเช เชเชตเซเชฒ เชธเชเชฏเซเชเซเชค เชชเชนเซเชฒ เชคเชฐเซเชเซ เชชเซเชฐเซเชเซเชเซเช เชตเชฟเชเชธเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชฐเชนเซเชฏเซ เชเซ. เชเซเชฏเซเชฐเซเชเชฟเชฏเซ เชฎเชพเชเชจ, เชจเซเชธเซเชเซเชฐเชฟเชชเซเช เชเชก-เชเชจเชจเชพ เชจเชฟเชฐเซเชฎเชพเชคเชพ, เชคเซเชฎเช J++ เชชเซเชฐเซเชเซเชเซเชเชจเชพ เชธเซเชฅเชพเชชเชเซ เช เชจเซ JS-Shield เช เชจเซ JavaScript Restrictor เชเชก-เชเชจเซเชธเชจเชพ เชฒเซเชเชเซ เชชเชฃ JShelterเชจเชพ เชตเชฟเชเชพเชธเชฎเชพเช เชเซเชกเชพเชฏเชพ เชนเชคเชพ. JavaScript Restrictor เชเชก-เชเชจเชจเซ เชเชชเชฏเซเช เชจเชตเชพ เชชเซเชฐเซเชเซเชเซเชเชจเชพ เชเชงเชพเชฐ เชคเชฐเซเชเซ เชฅเชพเชฏ เชเซ.
JShelter เชจเซ เชตเซเชฌเชธเชพเชเชเซเชธ เช เชจเซ เชตเซเชฌ เชเชชเซเชฒเชฟเชเซเชถเชจเซเชธ เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง JavaScript เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชเชจเซเชเชฐเชซเซเชธ เชฎเชพเชเซ เชเช เชชเซเชฐเชเชพเชฐเชจเซ เชซเชพเชฏเชฐเชตเซเชฒ เชคเชฐเซเชเซ เชตเชฟเชเชพเชฐเซ เชถเชเชพเชฏ เชเซ. เชเชก-เชเชจ เชเชชเซเชเชเชจเซ เชเชเซเชธเซเชธ เชฎเชพเชเซ เชเชพเชฐ เชธเซเชคเชฐเซเชจเซ เชธเซเชฐเชเซเชทเชพ, เชคเซเชฎเช เชฒเชตเชเซเช เชเซเช เชตเชฃเซ เชฎเซเชก เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ. เชธเซเชคเชฐ เชถเซเชจเซเชฏ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชคเชฎเชพเชฎ API เชจเซ เชเชเซเชธเซเชธ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, เชชเซเชฐเชฅเชฎเชฎเชพเช เชจเซเชฏเซเชจเชคเชฎ เชฌเซเชฒเซเชเชฟเชเชเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ เชเซ เชชเซเชทเซเช เซเชจเชพ เชธเชเชเชพเชฒเชจเชฎเชพเช เชตเชฟเชเซเชทเซเชช เชชเชพเชกเชคเซเช เชจเชฅเซ, เชฌเซเชเชพ เชธเซเชคเชฐเชฎเชพเช เช เชตเชฐเซเชงเชฟเชค เช เชจเซ เชธเซเชธเชเชเชคเชคเชพ เชตเชเซเชเซ เชธเชเชคเซเชฒเชจ เช เชจเซ เชเซเชฅเชพ เชธเซเชคเชฐเชฎเชพเช เชฌเชฟเชจเชเชฐเซเชฐเซ เชฆเชฐเซเช เชตเชธเซเชคเซเชจเซ เชธเชเชค เช เชตเชฐเซเชงเชฟเชค เชเชฐเชตเชพเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ.
API เช เชตเชฐเซเชงเชฟเชค เชธเซเชเชฟเชเชเซเชธเชจเซ เชตเซเชฏเชเซเชคเชฟเชเชค เชธเชพเชเชเซเชธ เชธเชพเชฅเซ เชเซเชกเซ เชถเชเชพเชฏ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชเชฒเซเช เชธเชพเชเชเซเชธ เชฎเชพเชเซ เชธเซเชฐเชเซเชทเชพ เชฎเชเชฌเซเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ, เช เชจเซ เช เชจเซเชฏ เชฎเชพเชเซ เช เชเซเชทเชฎ เชเชฐเซ เชถเชเชพเชฏ เชเซ. เชคเชฎเซ เช เชฎเซเช JavaScript เชชเชฆเซเชงเชคเชฟเช, เชเชฌเซเชเซเชเซเชเซเชธ, เชชเซเชฐเซเชชเชฐเซเชเซเช เช เชจเซ เชซเชเชเซเชถเชจเซเชธเชจเซ เชชเชธเชเชฆเชเซเชฏเซเชเซเชค เชฐเซเชคเซ เช เชตเชฐเซเชงเชฟเชค เชเชฐเซ เชถเชเซ เชเซ เช เชฅเชตเชพ เชตเชณเชคเชฐ เชฎเซเชฒเซเชฏเซ เชฌเชฆเชฒเซ เชถเชเซ เชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชธเชฟเชธเซเชเชฎ เชตเชฟเชถเซ เชเซเชเซ เชฎเชพเชนเชฟเชคเซ เชเชคเซเชชเชจเซเชจ เชเชฐเซ). เชเช เช เชฒเช เชฒเชเซเชทเชฃ NBS (เชจเซเชเชตเชฐเซเช เชฌเชพเชเชจเซเชกเซเชฐเซ เชถเชฟเชฒเซเชก) เชฎเซเชก เชเซ, เชเซ เชชเซเชทเซเช เซเชจเซ เชฌเชพเชนเซเชฏ เช เชจเซ เชธเซเชฅเชพเชจเชฟเช เชจเซเชเชตเชฐเซเชเซเชธ เชตเชเซเชเซ เชชเซเชฐเซเชเซเชธเซ เชคเชฐเซเชเซ เชฌเซเชฐเชพเชเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชคเซเช เชจเชฅเซ (เชฌเชงเซ เชเชเชเชเซเชเชเช เชตเชฟเชจเชเชคเซเช เช เชเชเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชคเซเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ).
เช เชตเชฐเซเชงเชฟเชค เช เชฅเชตเชพ เชชเซเชฐเชคเชฟเชฌเชเชงเชฟเชค APIs:
- window.Date, window.performance.now(), window.PerformanceEntry, Event.prototype.timeStamp, Gamepad.prototype.timestamp เช เชจเซ VRFrameData.prototype.timestamp - เชเซเชเซเชเชธ เชธเชฎเชฏ เชเชเชเชชเซเชเชจเซ เชเชชเชฏเซเช เชธเชพเชเชก-เชเซเชจเชฒ เชนเซเชฎเชฒเชพเชเชจเซ เชเชณเชเชตเชพ เช เชจเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเซ เชถเชเชพเชฏ เชเซ. .
- HTMLCanvasElement (canvas.toDataURL(), canvas.toBlob(), CanvasRenderingContext2D.getImageData, OffscreenCanvas.convertToBlob()) - เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชเชณเชเชคเซ เชตเชเชคเซ เชเซเชฐเชพเชซเชฟเชเซเชธ เชธเชฌเชธเชฟเชธเซเชเชฎเชจเชพ เชฒเชเซเชทเชฃเซ เชจเชเซเชเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชตเชชเชฐเชพเชฏ เชเซ.
- AudioBuffer เช เชจเซ AnalyserNode (AudioBuffer.getChannelData(), AudioBuffer.copyFromChannel(), AnalyserNode.getByteTimeDomainData(), AnalyserNode.getFloatTimeDomainData(), AnalyserNode.getChannelData(), AnalyserNode.getChannelData(AnalyserNode.getChannelDatare ata()) - เชเชกเชฟเชฏเซ เชธเชฟเชเซเชจเชฒเซเชจเชพ เชตเชฟเชถเซเชฒเซเชทเชฃ เชฆเซเชตเชพเชฐเชพ เชเชณเช.
- WebGLRenderingContext - เชเซเชฐเชพเชซเชฟเชเซเชธ เชธเซเชเซเช เช เชจเซ GPU เชจเชพ เชฒเชเซเชทเชฃเซเชจเชพ เชตเชฟเชถเซเชฒเซเชทเชฃ เชฆเซเชตเชพเชฐเชพ เชเชณเช.
- MediaDevices.prototype.enumerateDevices - เชเซเชฎเซเชฐเชพ เช เชจเซ เชฎเชพเชเชเซเชฐเซเชซเซเชจเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ เช เชจเซ เชจเชพเชฎเซ เชฎเซเชณเชตเซเชจเซ เชเชณเช.
- navigator.deviceMemory, navigator.hardwareConcurrency - เชนเชพเชฐเซเชกเชตเซเชฐ เชตเชฟเชถเซ เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเชตเซ.
- XMLHttpRequest (XHR) - เชชเซเชทเซเช เชฒเซเชก เชฅเชฏเชพ เชชเชเซ เชเชเชคเซเชฐ เชเชฐเซเชฒ เชธเชฟเชธเซเชเชฎ เชฎเชพเชนเชฟเชคเซเชจเซ เชฌเชพเชนเซเชฏ เชธเชฐเซเชตเชฐ เชชเชฐ เชธเซเชฅเชพเชจเชพเชเชคเชฐเชฟเชค เชเชฐเซ เชเซ.
- เชเชฐเซเชฌเชซเชฐ - เชฎเชพเชเชเซเชฐเซเชเชฐเซเชเชฟเชเซเชเซเชเชฐเชฒ เชธเซเชชเซเชเซเชเชฐ เชนเซเชฎเชฒเชพเช เชนเชพเชฅ เชงเชฐเซ เชเซ.
- WebWorker (window.Worker), SharedArrayBuffer (window.SharedArrayBuffer) - เชกเซเชเชพ เชเชเซเชธเซเชธ เชเชฐเชคเซ เชตเชเชคเซ เชตเชฟเชฒเชเชฌเชจเซเช เชฎเซเชฒเซเชฏเชพเชเชเชจ เชเชฐเชคเชพ เชนเซเชฎเชฒเชพเช เชนเชพเชฅ เชงเชฐเชตเชพ.
- เชญเซเชเซเชฒเชฟเช เชธเซเชฅเชพเชจ API (navigator.geolocation) - เชธเซเชฅเชพเชจ เชฎเชพเชนเชฟเชคเซเชจเซ เชเชเซเชธเซเชธ (เชเชฎเซเชฐเชตเชพเชฅเซ เชคเชฎเซ เชชเชฐเชค เชเชฐเซเชฒเชพ เชกเซเชเชพเชจเซ เชตเชฟเชเซเชค เชเชฐเซ เชถเชเซ เชเซ).
- เชเซเชฎเชชเซเชก API (navigator.getGamepads()) เช เชเช เชเชณเช เชเชฟเชนเซเชจเซ เชเซ เชเซ เชธเชฟเชธเซเชเชฎเชฎเชพเช เชเซเชฎเชชเซเชกเชจเซ เชนเชพเชเชฐเซเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซ เชเซ.
- เชตเชฐเซเชเซเชฏเซเช เชฒ เชฐเชฟเชฏเชพเชฒเชฟเชเซ API, เชฎเชฟเชถเซเชฐ เชตเชพเชธเซเชคเชตเชฟเชเชคเชพ API - เชเชณเช เชฎเชพเชเซ เชตเชฐเซเชเซเชฏเซเช เชฒ เชฐเชฟเชฏเชพเชฒเชฟเชเซ เชเชชเชเชฐเชฃ เชชเชฐเชฟเชฎเชพเชฃเซเชจเซ เชเชชเชฏเซเช.
- window.name - เชเซเชฐเซเชธ-เชธเชพเชเช เชฒเซเชเซเชธ.
- navigator.sendBeacon - เชตเซเชฌ เชเชจเชพเชฒเชฟเชเชฟเชเซเชธ เชฎเชพเชเซ เชตเชชเชฐเชพเชฏ เชเซ.
เชธเซเชฐเซเชธ: opennet.ru