Penso che non sia possibile, ma voglio essere sicuro.È possibile monitorare se qualcuno ha stampato una pagina Web?
risposta
Un modo possibile sarebbe avere una stampa CSS (<link rel="stylesheet" href="..." media="print" />
), ma avere uno script sul lato server pre-elaborarlo. Fondamentalmente basta una semplice regola di riscrittura per riscrivere print.css, o qualsiasi altro file che usi, per essere inoltrato a uno script che registrerà la richiesta in qualche database, e infine emetterà il vero CSS.
Naturalmente questo non è un metodo perfetto; se qualcuno usa un'anteprima di stampa, verrà anche elaborato dallo script.
Non è possibile, non viene inviato nulla al server quando questo accade e non viene generato alcun evento.
IE ha onbeforeprint
e onafterprint
eventi che è possibile utilizzare, ma sono specifici per IE, quindi non li contiamo come soluzione.
+1. C'è anche l'evento 'onafterprint' per IE - http://msdn.microsoft.com/en-us/library/ms536788(VS.85).aspx –
@Andy - buon punto, dovrei menzionarlo entrambi, aggiornato per includerlo. –
Questo succederebbe ai clienti così è impossibile. L'unica cosa che puoi provare è fare un semplice pulsante per stampare la pagina e semplicemente appendere un contatore, sperando che tutti utilizzino quel pulsante invece dell'opzione File -> Stampa nel browser.
Non è mai possibile confermare in modo positivo quali sono i client con l'output del servizio.
Non è possibile.
E anche se fosse possibile, qualcuno può anche prendere uno screenshot della pagina, Printscreen ect ...
se si vuole garantire un contenuto ci sono altri modi per farlo (non sono del tutto immuni)
Non è possibile. Anche se si potesse avere un evento di post-back automatico che si attiva quando qualcuno tenta di stampare, non c'è nulla che impedisca loro di salvare la pagina HTML su disco e di stamparla in un secondo momento.
- 1. È possibile rilevare se VoiceOver è attivo in una pagina Web su iPhone?
- 2. rileva se una pagina web viene modificata
- 3. È possibile rilevare se un telefono Android ha una trackball?
- 4. Determina se la pagina web ha lo stato attivo della finestra in primo piano/è attiva?
- 5. Rileva se la pagina web iframe è reattiva
- 6. C'è un modo per sapere se qualcuno ha aggiunto un segnalibro al tuo sito web?
- 7. Reverse Engineer una pagina Web
- 8. Rileva se sta scorrendo una pagina Web su Android
- 9. Rileva se l'utente ha il blocco dei contenuti iOS abilitato da una pagina web
- 10. Come monitorare le visualizzazioni di pagina su una vista
- 11. web raschiando una pagina web che ha contenuti dinamici caricati tramite la tecnologia AJAX
- 12. Qualcuno ha implementato una wiki in NodeJS?
- 13. come determinare se la pagina web è stata modificata
- 14. Come monitorare le visualizzazioni di pagina
- 15. Scala :: il valore lazy è nullo se non viene stampato?
- 16. È possibile rilevare se un utente ha aperto un collegamento in una nuova scheda?
- 17. Qualcuno ha usato Lua per costruire un'applicazione web?
- 18. Qualcuno ha utilizzato il server Web GWAN in produzione?
- 19. Web design "Una pagina"/"lunga pagina anteriore"?
- 20. Qualcuno ha scritto una libreria Android per Pusher?
- 21. Qual è il modo migliore per determinare se una pagina Web è per dispositivi mobili?
- 22. È possibile monitorare il livello di contesa di STM?
- 23. jquery load() e SEO - qualcuno ha una risposta decente?
- 24. È possibile nascondere o scramble/offuscare il codice javascript di una pagina Web?
- 25. È possibile incorporare i cruscotti AWS Cloudwatch in una pagina Web per uso aziendale interno?
- 26. È possibile analizzare l'elenco di directory di una pagina Web esterna?
- 27. È possibile accedere al collegamento solo da una pagina specifica?
- 28. Qualcuno ha esperienza con Perl5i?
- 29. È possibile sapere per quanto tempo un utente ha speso su una pagina?
- 30. Qualcuno sa come aprire una fan page fb nell'app per iphone dalla pagina web?
+1 È una buona idea! – lfx
oppure puoi avere un URL immagine nel tuo css di stampa che colpisce un tracker sul tuo server –