On Wed, Feb 11, 2015 at 12:34 PM, Michaela Merz <michaela.m...@hermetos.com> wrote:
> > AFAIK, you can't trigger a clip board request without human interaction. > > $('#element).off().on('click',function(e) { > var clip = new ClipboardEvent('copy'); > clip.clipboardData.setData('text/plain','some data'); > clip.preventDefault(); > e.target.dispatchEvent(clip); > }); > > This unfortunately won't work in my environment since my code is not > 'trusted'. > Events are used to detect that something happened, not to cause the thing to happen. The copy event tells you that a copy happened, you don't dispatch "copy" to cause a copy to happen. You use regular API calls to do that, like execCommand("copy"). You're correct that you usually can't use that except in response to a user action, of course. -- Glenn Maynard