2 lines
539 B
JavaScript
2 lines
539 B
JavaScript
// @ts-nocheck
|
|
class ShareButton extends HTMLElement{static register(t){"customElements"in window&&window.navigator.share&&customElements.define(t||"share-button",ShareButton)}connectedCallback(){this.button.addEventListener("click",this.share)}get button(){return this.querySelector("button")}share=()=>{console.log("Clicked");const t=this.getRootNode();window.navigator.share({title:t.title,text:t.title,url:window.location.href}).then((()=>console.log("Page was succesffuly shared"))).catch((t=>console.log(t)))}}ShareButton.register(); |