canvas.getContext()
desynchronized: true
CanvasRenderingContext2D
WebGL2RenderingContext
WebGL2ComputeRenderingContext
const canvas = document.querySelector("canvas");const context_type = '2d'; // 'webgl' or 'webgl2' canvas.getContext(context_type, {desynchronized: true, alpha: false });
if (navigator.canShare && navigator.canShare({ files: filesArray })) { navigator.share({ files: filesArray, title: 'Vacation Pictures', text: 'Barb\nHere are the pictures from our vacation.\n\nJoe', }) .then(() => console.log('Share was successful.')) .catch((error) => console.log('Sharing failed', error)); } else { console.log('Your systems doesn't support sharing files.'); }
shareData
_
U+005F
1_000_000_000
1000000000
3._14
_2.71
1.6__2
detailsPromise
show()
Animation()
KeyframeEffect
Element.animate()
Animation
AnimationEffect
AppCache
MediaStreamTrack.getCapabilities()
MediaStreamTrack
InputDeviceInfo.getCapabilities()
MediaDevices.enumerateDevices()
getCapabilities()
sampleSize
channelCount
latency
window.open()
RTCRtpSender
RTCRtpReceiver
RTCPeerConnection
stale-while-revalidate
Cache-Control
ExtendableEvent.waitUntil()
FetchEvent.respondWith()
InvalidStateError
setting overflow: hidden