Baseline Widely available *
Web Workers APIì Worker
ì¸í°íì´ì¤ë ì¤í¬ë¦½í¸ë¡ ìì±íê³ , ìì±ìì ë©ìì§ë¡ íµì íë 백그ë¼ì´ë ìì
ì ëíë
ëë¤. ì커ì ìì±ì Worker("path/to/worker/script")
ìì±ì를 íµí´ í ì ììµëë¤.
ì커ë ë¶ëª¨ íì´ì§ì ê°ì ì¶ì²ì í¸ì¤í ë ë¤ë¥¸ ì커를 ìì±í ì ììµëë¤. (ì°¸ê³ : WebKitì ìì§ ì¤ì²© ì커를 구ííì§ ìììµëë¤.)
Worker
ë´ìì ì¬ì©í ì ìë ì¸í°íì´ì¤ì í¨ìë ì íë¼ììµëë¤. ì커ë XMLHttpRequest
를 ì¬ì©í´ ë¤í¸ìí¬ íµì ì í ì ìì§ë§, ìëµì responseXML
ê³¼ channel
í¹ì±ì íì null
ì
ëë¤. (fetch
ë ì´ë¬í ì í ìì´ ì¬ì©í ì ììµëë¤.)
Worker()
주ì´ì§ URLì ì¤í¬ë¦½í¸ë¥¼ ì¤ííë ì ì© ì¹ ì커를 ìì±í©ëë¤. Blob URLë ì¬ì©í ì ììµëë¤.
ë¶ëª¨ EventTarget
ìì ìì±ì ììíê³ , AbstractWorker
ì ìì±ì 구íí©ëë¤.
AbstractWorker.onerror
error
ì íì ErrorEvent
ê° ìì»¤ë¡ íì°ëë©´ í¸ì¶í EventListener
ì
ëë¤. AbstractWorker
ìì ììí©ëë¤.
Worker.onmessage
message
ì íì MessageEvent
ê° ìì»¤ë¡ íì°ëë©´, ì¦ DedicatedWorkerGlobalScope.postMessage
를 íµí´ ì커ìì ë¶ëª¨ 문ìë¡ ë©ìì§ë¥¼ ì ì¡íë©´ í¸ì¶í EventListener
ì
ëë¤. ë©ìì§ë data
ìì±ì ë¤ì´ììµëë¤.
Worker.onmessageerror
messageerror
ì´ë²¤í¸ê° ë°ìíë©´ í¸ì¶í ì´ë²¤í¸ ì²ë¦¬ê¸°ì
ëë¤.
ë¶ëª¨ EventTarget
ìì ë©ìë를 ììíê³ , AbstractWorker
ì ë©ìë를 구íí©ëë¤.
Worker.postMessage()
ì커ì ë´ë¶ ë²ìë¡ ë©ìì§ë¥¼ ì ì¡í©ëë¤. ë©ìì§ë ììì JavaScript ê°ì²´ì ëë¤.
Worker.terminate()
ì커를 ì¦ì ì¢
ë£í©ëë¤. íì¬ ìì»¤ê° ì°ì°ì ì§í ì¤ì´ëë¼ë ìë£ë¥¼ 기ë¤ë¦¬ì§ ììµëë¤. ServiceWorker
ì¸ì¤í´ì¤ë ì´ ë©ìë를 ì§ìíì§ ììµëë¤.
message
ì커ì ë¶ëª¨ê° ì커ë¡ë¶í° ë©ìì§ë¥¼ ìì íì ë ë°ìí©ëë¤. onmessage
ìì±ììë ì¬ì© ê°ë¥í©ëë¤.
messageerror
Worker
ê°ì²´ê° ìì§ë ¬í í ì ìë ê°ì²´ë¥¼ ë©ìì§ë¡ ë°ìì ë ë°ìí©ëë¤. onmessageerror
ìì±ììë ì¬ì© ê°ë¥í©ëë¤.
rejectionhandled
Promise
ê° ê±°ë¶ë ëë§ë¤ ë°ìí©ëë¤. ê±°ë¶ë¥¼ ì²ë¦¬í ì²ë¦¬ê¸°ì ì¡´ì¬ ì 무ë ê³ ë ¤íì§ ììµëë¤. onrejectionhandled
ìì±ììë ì¬ì© ê°ë¥í©ëë¤.
unhandledrejection
Promise
ê° ê±°ë¶ëëë°, ì²ë¦¬í ì²ë¦¬ê¸°ê° ìì ë ë°ìí©ëë¤. onunhandledrejection
ìì±ììë ì¬ì© ê°ë¥í©ëë¤.
ë¤ì ì½ë ì¡°ê°ì Worker()
ìì±ì를 ì¬ì©í´ Worker
ê°ì²´ë¥¼ ìì±í í, ê·¸ Worker
를 ì¬ì©í©ëë¤.
var myWorker = new Worker("worker.js");
var first = document.querySelector("#number1");
first.onchange = function () {
myWorker.postMessage([first.value, second.value]);
console.log("Message posted to worker");
};
ì ì²´ ìì 를 ë³´ìë ¤ë©´ ì í¬ì simple-web-worker ìì (ë¼ì´ë¸)를 ì°¸ê³ íì¸ì.
ëª ì¸ ë¸ë¼ì°ì í¸íì±ì커ì ì¢ ë¥ë§ë¤ ì§ì ìí©ì´ ë¤ë¦ ëë¤. ê°ê°ì íì´ì§ë¥¼ ë°©ë¬¸í´ ë ìì¸í ììë³´ì¸ì.
êµì°¨ ì¶ì²ììì ì커 ì¤ë¥ ëìì´ê¸° ëª
ì¸ììë êµì°¨ ì¶ì² ì커 ì¤í¬ë¦½í¸ë¥¼ ë¶ë¬ì¤ë ¤ ìëíë©´ SecurityError
ê° ë°ìíìµëë¤. ìì¦ì ì¤ë¥ ëì error
ì´ë²¤í¸ê° ë°ìí©ëë¤.
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