front/cobalt.js: actually extract the url from clipboard

This commit is contained in:
wukko 2024-04-30 00:34:29 +06:00
parent 9b0d968cca
commit 511ad07d2f
No known key found for this signature in database
GPG key ID: 3E30B3F26C7B4AA2

View file

@ -32,7 +32,7 @@ let store = {};
const validLink = (link) => { const validLink = (link) => {
try { try {
return /^https?:/i.test(new URL(link).protocol); return /^https:/i.test(new URL(link).protocol);
} catch { } catch {
return false return false
} }
@ -493,8 +493,9 @@ const download = async(url) => {
const pasteClipboard = async() => { const pasteClipboard = async() => {
try { try {
let clipboard = await navigator.clipboard.readText(); let clipboard = await navigator.clipboard.readText();
if (clipboard.test(/https?:\/\/[^\s]+/g)) { let onlyURL = clipboard.match(/https:\/\/[^\s]+/g)
eid("url-input-area").value = text; if (onlyURL) {
eid("url-input-area").value = onlyURL;
download(eid("url-input-area").value); download(eid("url-input-area").value);
} }
} catch (e) { } catch (e) {