copy-to-clipboard-ultralight
Language : English | 中文
Install
npm i copy-to-clipboard-ultralight
API
function ultralightCopy(sourceStr: string): boolean
DEMO
Check demo.html
in Git for more detail.
import ultralightCopy from 'copy-to-clipboard-ultralight';
// const ultralightCopy = require('copy-to-clipboard-ultralight') // import as commonJS module
document.querySelector('#test').addEventListener('click',()=> {
if (ultralightCopy('This is test string.')) {
alert('success !')
} else {
alert('copy failed !')
}
})
<script src="https://cdn.jsdelivr.net/npm/copy-to-clipboard-ultralight"></script>
<script>
document.querySelector('#test').addEventListener('click',()=> {
if (ultralightCopy('This is test string.')) {
alert('success !')
} else {
alert('copy failed !')
}
})
</script>
Compatibility
We would try to use document.execCommand('copy')
with NO FALLBACK. So this tool only support browser like Chrome, Edge, safari, IE >= 10, etc.
I suggest you to run Online demo in your target browser, or check compatibility here https://caniuse.com/?search=execCommand%3A%20copy%20command