- From: Owen Campbell-Moore <notifications@github.com>
- Date: Wed, 14 Feb 2018 19:54:29 +0000 (UTC)
- To: w3c/clipboard-apis <clipboard-apis@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/clipboard-apis/issues/66/365725751@github.com>
Aha! I assumed it was gesture since it was fixed when I moved the call to a
body onclick handler - but the active tab thing makes sense.
I agree with your suggestion though, having some kind of errors for these
cases would be very helpful.
At minimum maybe Chrome could show a console warning if we don’t want to
bake anything UA specific into the spec?
On Wed, Feb 14, 2018 at 2:51 PM Gary Kacmarcik <notifications@github.com>
wrote:
> The Async API doesn't require a gesture in Chrome.
>
> If you had the promise fail in the dev console, it's most likely because
> the dev console is not considered to be part of the foreground tab.
>
> When testing, I use the following snippet:
>
> write = function() {navigator.clipboard.writeText("sample text").then(function(){console.log("copied to clipboard");}, function() {console.log("not copied to clipboard");});}
> setTimeout(write, 5000)
>
> and then I switch to the main tab during the 5 sec timer.
>
> These failures (missing gesture, not active tab) will likely vary for
> different UAs, but it seems like we could define a set of standard failures
> that the UAs could return:
>
> - Permission not granted
> - User gesture not present
> - Tab not the currently active tab
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/w3c/clipboard-apis/issues/66#issuecomment-365724979>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAREqFUQe3N1dWTZEK3hM3HMsqI9KLCDks5tUzlcgaJpZM4SF2b1>
> .
>
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/clipboard-apis/issues/66#issuecomment-365725751
Received on Wednesday, 14 February 2018 19:54:51 UTC