Remove deprecated execComand function
Document.execCommand() has been deprecated and altthough some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes, my alternative uses instead the Clipboard API to copy the generated password to the clipboard
This commit is contained in:
parent
bbf12821ce
commit
688528440b
@ -15,16 +15,11 @@ const randomFunc = {
|
||||
}
|
||||
|
||||
clipboardEl.addEventListener('click', () => {
|
||||
const textarea = document.createElement('textarea')
|
||||
const password = resultEl.innerText
|
||||
|
||||
if(!password) { return }
|
||||
|
||||
textarea.value = password
|
||||
document.body.appendChild(textarea)
|
||||
textarea.select()
|
||||
document.execCommand('copy')
|
||||
textarea.remove()
|
||||
const password = resultEl.innerText;
|
||||
if (!password) {
|
||||
return;
|
||||
}
|
||||
navigator.clipboard.writeText(password);
|
||||
alert('Password copied to clipboard!')
|
||||
})
|
||||
|
||||
@ -74,4 +69,4 @@ function getRandomNumber() {
|
||||
function getRandomSymbol() {
|
||||
const symbols = '!@#$%^&*(){}[]=<>/,.'
|
||||
return symbols[Math.floor(Math.random() * symbols.length)]
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user