Windowï¼crossOriginIsolated 屿§
Window æ¥å£ç crossOriginIsolated åªè¯»å±æ§è¿åä¸ä¸ªæç¤ºç½ç«æ¯å¦å¤äºè·¨æºéç¦»ç¶æçå¸å°å¼ãè¯¥ç¶æéä½äºæè·¯æ»å»çé£é©å¹¶è§£éäºä¸äºåè½ï¼
- å¯ä»¥å建并éè¿è°ç¨
Window.postMessage()æMessagePort.postMessage()æ¥åéSharedArrayBufferã - æå
Performance.now()ç精度ã - å¯ä»¥è®¿é®
Performance.measureUserAgentSpecificMemory()ã
å½ååºæ 头 Cross-Origin-Opener-Policy çå¼ä¸º same-origin ä¸ Cross-Origin-Embedder-Policy æ 头çå¼ä¸º require-corp æ credentialless æ¶ï¼ç½ç«å¤äºè·¨æºéç¦»ç¶æã
å¼
ä¸ä¸ªå¸å°å¼ã
示ä¾
js
const myWorker = new Worker("worker.js");
if (window.crossOriginIsolated) {
const buffer = new SharedArrayBuffer(16);
myWorker.postMessage(buffer);
} else {
const buffer = new ArrayBuffer(16);
myWorker.postMessage(buffer);
}
è§è
| Specification |
|---|
| HTML > # dom-crossoriginisolated-dev > |