2012-05-15 42 views
6

C'è oggi con HTML5 un modo per copiare negli appunti, senza plug-in del browser (e quindi senza Flash né java) né hack a breve termine, un'immagine costruita su una tela?Copia immagini javascript negli appunti

La copia negli appunti verrà avviata da javascript ma la conferma dell'utente o una finestra di dialogo non rappresentano un problema.

Le soluzioni che non funzionano in Windows e Linux o che non funzionano almeno in Chrome e Firefox non interessano a me.

Idealmente preferirei una soluzione che non imponga di visualizzare l'immagine (che è incorporata nella memoria con document.createElement('canvas')) ma non è un requisito assoluto.

+3

Prova qui: http://brooknovak.wordpress.com/2009/07/28/accessing-the-system-clipboard-with-javascript/ –

+0

Grazie, ma questo potrebbe non essere aggiornato. In effetti so che questo non era possibile qualche mese fa, ma mi chiedo se ci sono nuove soluzioni (specialmente con la nuova API degli appunti (http://dev.w3.org/2006/webapi/clipops/) le cui possibilità sono alquanto oscuri per me). –

+0

Questa è API ** troppo nuova ** (e instabile) da utilizzare ... –

risposta

6

Per quanto ne so, lo Clipboard API è l'unica specifica in quest'area. Non l'ho mai usato e non so quanto sia ampiamente supportato, ma sospetto non ampiamente. Secondo this quick and dirty test, le versioni correnti di Chrome e Firefox attivano l'evento copy. Credo che l'utente debba iniziare la copia (ad es., Si può "premere Ctrl + C per copiare").

IE rende disponibile window.clipboardData, ma per quanto ne so tu sei limitato a testo e URL.

Quindi, purtroppo, penso che questa sia una di quelle risposte che è fondamentalmente: No, non ancora.

+0

Ciao, puoi fare un esempio in cui è impostato l'Appunto (diciamo a "Ciao, mondo")? Non riesco a capirlo dalle specifiche. Ed è piuttosto sciocco aprire una nuova domanda solo per quello. –

Problemi correlati