Zhihar
Zhihar

Reputation: 1428

copy text to clipboard using 'clipboard.js' without button

I use the https://clipboardjs.com/ library to copy text to the clipboard.

In all examples, you need to press the button. But how to implement it without a button?

init_clipboard();
copy_to_clipboard ('mytext');

In clipboard.js example:

var clipboard = new Clipboard('.btn', {
    text: function() {
        return 'to be or not to be';
    }
});

with button

<button class="btn">Copy</button>

But I want without a button and user activity

Upvotes: 3

Views: 3945

Answers (1)

Zeno Rocha
Zeno Rocha

Reputation: 3586

Clipboard.js creator here. Many people have asked for this featured but this is a security limitation imposed by various browsers. If you try to simulate a click event using JavaScript it will not work as well. All this is because of preventing clipboard poisoning.

Upvotes: 17

Related Questions