Basically you can manipulate clipboard using document.execCommand('paste|copy|cut')
.
-
You’ll need to specify
"clipboardWrite"
and/or"clipboardRead"
permissions in manifest.“clipboardRead” Required if the extension or app uses document.execCommand(‘paste’).
“clipboardWrite” Indicates the extension or app uses document.execCommand(‘copy’) or document.execCommand(‘cut’). This permission is required for hosted apps; it’s recommended for extensions and packaged apps.
-
Create
<input>
element (or<textarea>
) - Put focus to it
- Call
document.execCommand('paste')
- Grab you string from
<input>
value
attribute.
This worked for me to copy data to clipboard.