2011-02-03 10 views
10

Ho un titolo di una lunga pagina web e quando aggiungo alla schermata principale nelle versioni precedenti di iPhone l'intero titolo è visibile nella finestra di dialogo di conferma. Quando aggiungo alla schermata principale in iPhone 4 il titolo viene troncato dopo il dodicesimo simbolo. C'è un modo per fermare questo taglio così iPhone sta mostrando il titolo completo per impostazione predefinita?Cosa posso fare per impedire a iPhone 4 di tagliare il titolo quando si aggiunge alla schermata iniziale?

risposta

11

No, non c'è modo di impedirlo. I nomi delle applicazioni nella schermata principale sono limitati a un massimo di 12 caratteri. Qualunque cosa oltre verrà troncata posizionando un'ellissi nel mezzo del nome.

È necessario mantenere il titolo del sito Web sotto 13 caratteri su iPhone se si desidera impedire che venga interrotto. Vedi le altre risposte per i possibili modi per farlo.

Aggiornamento: A partire da iOS 6, è possibile utilizzare un meta tag per impostare il nome dell'applicazione come visualizzato nella schermata iniziale. Tutti i dettagli e le istruzioni sono disponibili here.

+4

Dato che l'iPhone/iPad non usa la larghezza fissa tipi di carattere, questo numero può variare. –

+0

Hanno downvoted perché da iOS6, è possibile cambiare, vedere http://stackoverflow.com/questions/3400741/setting-home-screen-icon-name-for-mobile-safari – brendo

+1

@brendo Che strano motivo per downvote. La risposta è stata corretta quando l'ho scritto più di due anni fa. iOS 6 non era ancora stato rilasciato. Potresti considerare di modificare la risposta per aggiungere un collegamento alla nuova domanda e alle informazioni aggiornate. –

10

utilizzare una pagina titolo breve con questo codice:

<script type="text/javascript"> 
    if(navigator.userAgent.match(/iPhone/i) || 
     navigator.userAgent.match(/iPod/i) || 
     navigator.userAgent.match(/iPad/i) 
    ) { 
     document.title = "Short title"; 
     } 
</script> 

Ma non è possibile utilizzare il titolo completo.

+0

Prevenire, non cambiare è quello che sto cercando. Grazie comunque. – Phil

+1

Non puoi impedirlo. – woodleader

+3

Questo sembra migliore: if (navigator.userAgent.match (/ iPhone | iPad | iPod/i)) – rodowi

0

È possibile modificare il titolo per i dispositivi iOS in base alla risposta di woodleader, ma questo verrà modificato nel normale safari mobile. Solo l'utente può modificare il titolo della webapp. Non è possibile farlo con meta tag o programmaticamente. Quindi devi solo scegliere un titolo più breve o lasciarlo all'utente, che probabilmente lo cambierà, se è troppo lungo.

22

A quanto pare ci sarà un meta tag undocumented

<meta name="apple-mobile-web-app-title" content="Title">

in iOS 6 per risolvere tale questione.

+0

E funziona perfettamente. –

Problemi correlati