mirror of
https://github.com/VueTorrent/VueTorrent.git
synced 2024-11-24 18:36:14 +03:00
fix: copy to clipboard on non secure context (no SSL) #521
This commit is contained in:
parent
5c5d8506ec
commit
058766f617
1 changed files with 17 additions and 2 deletions
|
@ -397,7 +397,22 @@ export default {
|
|||
qbit.setAutoTMM(this.hashes, !this.torrent.auto_tmm)
|
||||
},
|
||||
copyToClipBoard(text) {
|
||||
navigator.clipboard.writeText(text)
|
||||
if (navigator.clipboard && window.isSecureContext) {
|
||||
navigator.clipboard.writeText(text)
|
||||
} else {
|
||||
const textArea = document.createElement('textarea')
|
||||
textArea.value = text
|
||||
textArea.style.position = 'fixed'
|
||||
textArea.style.opacity = '0'
|
||||
document.body.appendChild(textArea)
|
||||
textArea.select()
|
||||
try {
|
||||
document.execCommand('copy')
|
||||
} catch (err) {
|
||||
console.error('Unable to copy to clipboard', err)
|
||||
}
|
||||
document.body.removeChild(textArea)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -408,4 +423,4 @@ export default {
|
|||
font-size: 1em;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</style>
|
||||
|
|
Loading…
Reference in a new issue