Web Share API
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Want more browser support for this feature? Tell us why.
ë³´ì 컨í ì¤í¸: ì´ ê¸°ë¥ì ì¼ë¶ ëë 모ë ì§ì ë¸ë¼ì°ì ì ë³´ì 컨í ì¤í¸ (HTTPS)ììë§ ì¬ì©í ì ììµëë¤.
Web Share APIë ì¬ì©ìê° ì íí ê³µì ëìì í ì¤í¸, ë§í¬, íì¼ ë° ê¸°í ì½í ì¸ ë¥¼ ê³µì í ì ìë ë©ì»¤ëì¦ì ì ê³µí©ëë¤.
ì°¸ê³ :
ì´ APIë Web Workersìì ì¬ì©í ì ììµëë¤ (WorkerNavigator를 íµí´ ë
¸ì¶ëì§ ìì).
ì°¸ê³ : ì´ API를 ì¹ì¬ì´í¸ê° ìì ì ê³µì ëìì¼ë¡ ì§ì í ì ìëë¡ í´ì£¼ë Web Share Target APIì í¼ëí´ìë ì ë©ëë¤.
ê°ë ë° ì¬ì© ë°©ë²
Web Share APIë ì¬ì´í¸ê° í ì¤í¸, ë§í¬, íì¼ ë° ê¸°í ì½í ì¸ ë¥¼ ì¬ì©ìê° ì íí ê³µì ëìì¼ë¡ ê³µì í ì ìëë¡ íë©°, 기본 ì´ì ì²´ì ì ê³µì ë©ì»¤ëì¦ì íì©í©ëë¤. ì´ë¬í ê³µì ëììë ì¼ë°ì ì¼ë¡ ìì¤í í´ë¦½ë³´ë, ì´ë©ì¼, ì°ë½ì² ëë ë©ìì§ ì í리ì¼ì´ì , Bluetooth ëë Wi-Fi ì±ëì´ í¬í¨ë©ëë¤.
ì´ APIë ë ê°ì§ ë©ìë를 ì ê³µí©ëë¤. navigator.canShare() ë©ìëë ë°ì´í°ë¥¼ navigator.share()ì ì ë¬íì¬ ê³µì í기 ì ì í´ë¹ ë°ì´í°ê° "ê³µì ê°ë¥"íì§ ê²ì¦íë ë° ì¬ì©í ì ììµëë¤.
navigator.share() ë©ìëë 기본 ì´ì ì²´ì ì ë¤ì´í°ë¸ ê³µì ë©ì»¤ëì¦ì í¸ì¶íê³ ì§ì ë ë°ì´í°ë¥¼ ì ë¬í©ëë¤. ì´ ë©ìëë ìì íì±íê° íìíë¯ë¡ ë°ëì ë²í¼ í´ë¦ê³¼ ê°ì UI ì´ë²¤í¸ìì í¸ë¦¬ê±°ëì´ì¼ íë©°, ë©ìëì ì ë¬ëë ë°ì´í°ë ë¤ì´í°ë¸ 구íìì ì§ìíë ì í¨í ë°ì´í°ì¬ì¼ í©ëë¤.
Web Share APIë web-share ê¶í ì ì± ì ìí´ ì íë©ëë¤. ê¶í ì ì± ì´ ì§ìëì§ë§ íì©ëì§ ìì ê²½ì°, ë ë©ìë 모ë ë°ì´í°ë¥¼ ê³µì í ì ìë¤ê³ íìí©ëë¤.
ì¸í°íì´ì¤
>ë¤ë¥¸ ì¸í°íì´ì¤ë¡ì íì¥
-
ì§ì ë ë°ì´í°ê° ê³µì ê°ë¥íì§ ì¬ë¶ë¥¼ ëíë´ë ë¶ë¦¬ì¸ ê°ì ë°íí©ëë¤.
-
ì ë¬ë ë°ì´í°ê° ê³µì ëììê² ì±ê³µì ì¼ë¡ ì ì¡ëìì ê²½ì°, ì´ë¥¼ í´ê²°íë
Promise를 ë°íí©ëë¤. ì´ ë©ìëë ë²í¼ í´ë¦ ëë 기í ì¬ì©ì íì±íìì í¸ì¶ëì´ì¼ í©ëë¤ (ìì íì±í íì).
ìì
ìë ì½ëë ë²í¼ í´ë¦ì íµí´ navigator.share()를 ì¬ì©íì¬ ë§í¬ë¥¼ ê³µì íë ë°©ë²ì ë³´ì¬ì¤ëë¤.
const shareData = {
title: "MDN",
text: "Learn web development on MDN!",
url: "https://developer.mozilla.org",
};
const btn = document.querySelector("button");
const resultPara = document.querySelector(".result");
// Share must be triggered by "user activation"
btn.addEventListener("click", async () => {
try {
await navigator.share(shareData);
resultPara.textContent = "MDN shared successfully";
} catch (err) {
resultPara.textContent = `Error: ${err}`;
}
});
ì ìì ë Web share testìì ê°ì ¸ììµëë¤ (ìì¤ ì½ë 보기). ëí, navigator.share()ìì ì¤ìê° ìì 를 íì¸í ì ììµëë¤.
ëª ì¸ì
| Specification |
|---|
| Web Share API > |