Joomla.it Forum

Joomla! 4 => Joomla! 4.x => : patdecastro 27 Mar 2023, 19:14:58

: Sito visione obbligata orizzontale su smartphone
: patdecastro 27 Mar 2023, 19:14:58
Buonasera,
per un sito congressuale molto pieno di cose ho sempre grossi problemi nella visione su smartphone perché la gente non gira il cellulare e lo vede sempre in verticale, con i relativi problemi di visione. Dato che i siti delle tv, quando ci vai su smartphone si aprono direttamente in orizzontale obbligando l'utente a girare il cellulare, sarebbe possibile farlo anche per il mio sito?
grazie se avete una risposta per me! :-)
Patrizia


: Re:Sito visione obbligata orizzontale su smartphone
: giusebos 27 Mar 2023, 19:23:42
Come spiegato su html5rocks.com , ora puoi forzare la modalità di orientamento utilizzando un manifest.jsonfile.

Devi includere quelle righe nel file json:

:
{
    "display":      "standalone", /* Could be "fullscreen", "standalone", "minimal-ui", or "browser" */
    "orientation":  "landscape", /* Could be "landscape" or "portrait" */
    ...
}
E devi includere nella header  il manifest nel tuo file html in questo modo:
:
<link rel="manifest" href="manifest.json">

oppure tramite js

:
screen.orientation.lock('landscape');
: Re:Sito visione obbligata orizzontale su smartphone
: patdecastro 28 Mar 2023, 12:27:08
Grazie, ma è un po' difficile per me capirti ... dove trovo il file json? lo spieghi in italiano da qualche parte? html5rocks.com è in inglese e non lo trovo ...
: Re:Sito visione obbligata orizzontale su smartphone
: giusebos 28 Mar 2023, 15:24:00
il file json lo crei tu con quelle istruzioni, lo piazzi in una cartella all'interno della cartella principale del template che usi, ad esempio json, e lo richiami nel template all'interno dell'header con il seguente codice

:
<link rel="manifest" href="json/manifest.json">
meglio di così non so come spiegartelo, ma se non hai le basi necessarie non ti posso fare un corso qui.
: Re:Sito visione obbligata orizzontale su smartphone
: patdecastro 28 Mar 2023, 15:44:14
Grazie! me lo farò bastare.