Apri PDF direttamente (non tramite download) per impostazione predefinita

Attualmente, la gestione principale dei PDF avviene tramite download:

allaboutcats.pdf (42,2 KB)

Sebbene questa soluzione sia molto funzionale, aggiunge alcuni passaggi non necessari per l’uso più comune: “Voglio leggerlo subito” – specialmente sui dispositivi mobili.

La necessità di scaricare/salvare qualcosa è decisamente secondaria. Talvolta richiesta, ma di solito l’utente desidera semplicemente leggere il documento e proseguire.

La discussione su Inline PDF Previews affronta questo problema fornendo un PDF in linea sul desktop – e lo fa con successo. Tuttavia, trascura queste situazioni comuni:

  1. PDF sui dispositivi mobili
  2. Più PDF (a causa dell’affollamento visivo)
  3. Visualizzazione di PDF in una scheda del browser completa

È importante notare che esistono altri modi per scaricare un PDF. Possono essere scaricati direttamente da un link (tramite clic destro/menu contestuale) o dal visualizzatore PDF basato su browser fornito da questa discussione.

Suggerimento: aprire i PDF nel browser per impostazione predefinita

Questa piccola modifica risolve entrambe le situazioni in modo semplice e coerente con il comportamento predefinito degli altri link in Discourse. Con la modifica proposta:

  1. I link ai PDF sui dispositivi mobili si aprono tipicamente nella stessa finestra del browser
    • consente la visualizzazione con un singolo tocco
  2. I link ai PDF sul desktop (cioè al di sopra del PDF in linea) si aprono in una nuova scheda
    • consente la visualizzazione completa con un solo clic
  3. Quando il comportamento in linea è deliberatamente disattivato (aggiungendo uno spazio nel testo del link)
    • consente la visualizzazione con un solo clic

Ho raccolto queste modifiche in questa PR:

3 Mi Piace

Qualcuno del vostro team potrebbe dare un’occhiata a questa PR @david?

Ho lasciato alcuni commenti sul codice stesso nella PR

Quando faccio clic su questo link, il PDF si apre nel browser. Nessun download. Stai vedendo qualcosa di diverso?

Sto usando Chrome su macOS. Non stiamo eseguendo questo componente del tema d-pdf-previews su Meta.

1 Mi Piace