Baseline Widely available
Experimental: ããã¯å®é¨çãªæ©è½ã§ãã
æ¬çªã§ä½¿ç¨ããåã«ãã©ã¦ã¶ã¼äºææ§ä¸è¦§è¡¨ããã§ãã¯ãã¦ãã ããã
addModule()
㯠Worklet
ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®ã¡ã½ããã§ãæå®ãã JavaScript ãã¡ã¤ã«ã§å®ç¾©ãããã¢ã¸ã¥ã¼ã«ãç¾å¨ã® Worklet
ã«èªã¿è¾¼ã¿ã¾ãã
addModule(moduleURL);
addModule(moduleURL, options);
弿°
moduleURL
æååã§ã追å ããã¢ã¸ã¥ã¼ã«ã® JavaScript ãã¡ã¤ã«ã® URL ãæå®ãã¾ãã
options
çç¥å¯
次ã®ãªãã·ã§ã³ãæå®ããããã®ãªãã¸ã§ã¯ãã§ãã
credentials
ã¢ã¸ã¥ã¼ã«ããã¼ãããéã«ãè³æ ¼æ
å ±ï¼ä¾: Cookie ã HTTP èªè¨¼ï¼ãéä¿¡ãããã©ãããæå®ãã Request.credentials
å¤ã§ãã "omit"
, "same-origin"
, "include"
ã®ãããããæå®ãããã¨ãã§ãã¾ããæ¢å®å¤ã¯ "same-origin"
ã§ãã Request.credentials
ãåç
§ãã¦ãã ããã
æå®ããã URL ã®ã¢ã¸ã¥ã¼ã«ã追å ãããã¨è§£æ±ºããã Promise
ã§ãããã®ãããã¹ã¯å¤ãè¿ãã¾ããã
addModule()
ã失æããå ´åããããã¹ãæå¦ãã以ä¸ã®ããããã®ã¨ã©ã¼ãæå¦ãã³ãã©ã¼ã«éåºãã¾ãã
AbortError
DOMException
æå®ãããã¹ã¯ãªãããç¡å¹ã§ããããã¾ãã¯èªã¿è¾¼ããã¨ãã§ãã¾ããã§ããã
SyntaxError
DOMException
æå®ããã moduleURL
ãç¡å¹ã§ãã
const audioCtx = new AudioContext();
const audioWorklet = audioCtx.audioWorklet;
audioWorklet.addModule("modules/bypassFilter.js", {
credentials: "omit",
});
PaintWorklet ã®ä¾
CSS.paintWorklet.addModule(
"https://mdn.github.io/houdini-examples/cssPaint/intro/worklets/hilite.js",
);
paintWorklet
ãã¤ã³ã¯ã«ã¼ããããã¨ã CSS ã® paint()
颿°ã使ç¨ãã¦ãã¯ã¼ã¯ã¬ããã使ããç»åãå¼ç¨ãããã¨ãã§ãã¾ãã
@supports (background-image: paint(id)) {
h1 {
background-image: paint(hollowHighlights, filled, 3px);
}
}
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4