Baseline Widely available
message
ì´ë²¤í¸ë windowê° ë©ì¸ì§ë¥¼ ë°ì ë, ì를 ë¤ì´ ë¤ë¥¸ ë¸ë¼ì°ì§ ë§¥ë½ìì Window.postMessage()
ì í¸ì¶í ë Window
ê°ì²´ìì ì¤íë©ëë¤.
ì´ ì´ë²¤í¸ë ì·¨ìí ì ìê³ , ë²ë¸ë§ëì§ë ììµëë¤.
구문addEventListener()
ì ê°ì ë©ìëìì ì´ë²¤í¸ ì´ë¦ì ì¬ì©íê±°ë, ì´ë²¤í¸ í¸ë¤ë¬ì ìì±ì ì¤ì íì¸ì.
addEventListener("message", (event) => {});
onmessage = (event) => {};
ì´ë²¤í¸ íì
ì´ë²¤í¸ ìì±
ì´ ì¸í°íì´ì¤ë ë¶ëª¨ì¸ Event
ì ìì±ë¤ë ììë°ìµëë¤.
MessageEvent.data
ì½ê¸° ì ì©
ë°ì ìê° ë³´ë¸ ë©ì¸ì§ ë°ì´í°ì ëë¤.
MessageEvent.origin
ì½ê¸° ì ì©
ë°ì ìì ì¶ì²ë¥¼ ëíë´ë 문ìì´ì ëë¤.
MessageEvent.lastEventId
ì½ê¸° ì ì©
ì´ë²¤í¸ì ê³ ì í ID ê°ì ëíë´ë 문ìì´ì ëë¤.
MessageEvent.source
ì½ê¸° ì ì©
ë°ì ì¸ì ëíë´ë MessageEventSource
(WindowProxy, MessagePort
, ServiceWorker
ë±ë±) ì
ëë¤.
MessageEvent.ports
ì½ê¸° ì ì©
ë©ì¸ì§ê° ì ì¡ëë ì±ëê³¼ ì°ê²°ë í¬í¸ë¥¼ ëíë´ë MessagePort
ê°ì²´ì ë°°ì´ì
ëë¤(ê³µì ì커ì ë©ì¸ì§ë¥¼ ë³´ë´ê±°ë, ì±ë ë©ì¸ì§ì ì í©í©ëë¤).
ìë¡ ë¤ë¥¸ <iframe>
ê³¼ ê°ì, ë¤ë¥¸ ë¸ë¼ì°ì§ ë§¥ë½ìì ë©ì¸ì§ë¥¼ ë³´ë¸ë¤ê³ ê°ì í ë, ìëì ê°ì´ ì½ë를 ìì±íë©´ ë©ëë¤.
const targetFrame = window.top.frames[1];
const targetOrigin = "https://example.org";
const windowMessageButton = document.querySelector("#window-message");
windowMessageButton.addEventListener("click", () => {
targetFrame.postMessage("hello there", targetOrigin);
});
ìì ìë addEventListener()
를 ì¬ì©í´, ìë ì½ëì ê°ì´ ë©ì¸ì§ë¥¼ ë°ì ì ììµëë¤.
window.addEventListener("message", (event) => {
console.log(`Received message: ${event.data}`);
});
ë¤ë¥¸ ë°©ë²ì¼ë¡ë onmessage
ë¼ë ì´ë²¤í¸ í¸ë¤ë¬ì ìì±ì ì´ì©í ì ììµëë¤.
window.onmessage = (event) => {
console.log(`Received message: ${event.data}`);
};
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
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