2013-01-23 8 views
23

Sono frustrato per quanto siamo indietro rispetto alle altre API Web standard con accesso agli Appunti.Ci sarà mai un'API HTML5 per appunti?

sto lavorando su una webapp che ti permette di disegnare e la grafica SVG modificare nel browser. L'API File mi consente di caricare e leggere un file SVG completamente lato client e l'API SVG ovviamente mi consente di visualizzare la grafica SVG.

Ma è impossibile ottenere qualcosa traggo fuori del browser e incollarlo in, diciamo, Photoshop, come si può quando si copia qualcosa in Illustrator.

Il W3C nega la capacità di manipolare gli eventi di copia per motivi di sicurezza:

Abilitazione autori di cambiare ciò che viene copiato da un utente, o per fare un copia automatizzata di qualcosa che non è mai stato selezionato e consentendo le chiamate senza restrizioni per incollare le informazioni può aumentare vari problemi di sicurezza e sulla privacy.

Uno scenario di esempio di un problema è dove un utente seleziona un collegamento e lo copia, ma un altro collegamento viene copiato negli Appunti. L'effetto può variare da un risultato imprevisto all'incollatura a un tentativo di attacco "phishing" .

Fonte: http://www.w3.org/TR/clipboard-apis/#other-security-and-privacy-considerations

Eppure geolocalizzazione, che è tanto di una sicurezza/privacy considerazione, viene supportato dai più recenti browser con un semplice finestra di dialogo Autorizzazioni.

Geolocation permissions dialog

Perché non possiamo avere la stessa cosa per la copia negli appunti? Potrebbe anche essere limitato a richiedere un evento CTRL + C, per evitare abusi.

"so-and-so.com vuole controllare i dati che si sta copiando. [Permetti] [Nega]"

utenti potrebbe consentire una volta per una webapp di cui si fida, e ottenere più fuori di esso per sempre. E gli sviluppatori potrebbero fare cose più eccitanti con il web.

La recente adozione di paste capturing mi dà qualche speranza. Adoro assolutamente quello che posso fare con questo su imgur, ad esempio. (Prova a copiare un'immagine nel tuo sistema operativo e incollarla nella homepage di imgur).

C'è qualche possibilità di ciò che ho descritto diventando possibile per la copia? Si sta lavorando a tutti?

+0

Sì. http://www.w3.org/TR/clipboard-apis/ :) –

risposta

7

Post eccellente. +1 Mi piacerebbe vedere l'app. Ma penso che tu abbia risposto alla tua stessa domanda con tutta la documentazione.

Dovresti presentare una petizione al WHATWG, poiché ciò che dici sembra essere una buona soluzione e non sembra che loro (il WHATWG) vogliano creare questo standard per timore che il dumping degli appunti possa acquisire (possibilmente) dati sensibili dell'utente .

+0

Grazie per l'avanti, non ho mai visto WHATWG. Andrò a curiosare. –

+0

La sua stenografia per il gruppo di lavoro html5, cioè i nerd che lavorano sul nuovo standard html5. Sono sempre aperti all'input e felici di avere parti interessate che ascoltano e contribuiscono. – cliffbarnes

+1

Perfetto. Una strada migliore per prendere questo problema rispetto a SO, penso. Grazie ancora. –

1

questo è solo un supporto per HTML5 per permettere l'impostazione appunti con i dati di stringa o altri dati su richiesta dell'utente.Io non sono per la cattura dello schermo negli appunti

Problemi correlati