Copying text to clipboard in Chrome extension

add-on, clipboard, google-chrome, javascript, jquery

Solution

Here's some working (Coffeescript) code that does copy / paste: https://github.com/philc/vimium/blob/master/lib/clipboard.coffee

Note that the code above runs in the background page; there was a bug a while back which broke `execCommand` in content scripts, and I'm not sure if that was ever fixed.

Problem

I'm writing a Google Chrome extension and I want to copy some text in clipboard in a content script. I tried selecting it and then `document.execCommand('copy')` - it doesn't work. I don't want Flash, because it's not easy and elegant way to achieve that. I tried background page and <input> - it doesn't work. Is there any working, elegant and simple way to copy text to clipboard in Chrome extension? It may also use jQuery. Regards

Original source