Language : English | ä¸æ–‡
🚀 A ultralight tool ( 596Byte ) that can copy a string to system clipboard.
💫 Wide browser support, for example IE >= 9.
📦 UMD module & ESModule, offer .d.ts file to support Typescript.
npm i copy-to-clipboard-ultralight
function ultralightCopy(sourceStr: string): boolean
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>
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