diff --git a/ui/index.html b/ui/index.html index 979a7de9..c62bd761 100644 --- a/ui/index.html +++ b/ui/index.html @@ -316,7 +316,7 @@
- +
+ address:
Anyone knowing this address can access your server. The address of your server will change each time you share a session.
Uses Cloudflare services.`, @@ -715,9 +715,17 @@ listenPortField.addEventListener("change", debounce( ()=>{ let copyCloudflareAddressBtn = document.querySelector("#copy-cloudflare-address") let cloudflareAddressField = document.getElementById("cloudflare-address") -copyCloudflareAddressBtn.addEventListener("click", (e) => { - navigator.clipboard.writeText(cloudflareAddressField.innerHTML) - showToast("Copied server address to clipboard") -}) +navigator.permissions.query({ name: "clipboard-write" }).then(function (result) { + if (result.state === "granted") { + // you can read from the clipboard + copyCloudflareAddressBtn.addEventListener("click", (e) => { + navigator.clipboard.writeText(cloudflareAddressField.innerHTML) + showToast("Copied server address to clipboard") + }) + } else { + copyCloudflareAddressBtn.classList.add("displayNone") + } +}); + document.addEventListener("system_info_update", (e) => setDeviceInfo(e.detail))