问题
I have long web page title and when adding to home screen in iPhone older versions the whole title is visible in the confirmation dialog. When I add to home screen in iPhone 4 the title is cut off after the 12th symbol. Is there a way to stop this cutting so iPhone is showing the full title by default?
回答1:
No, there is no way to prevent that. Application names on the home screen are limited to a maximum of 12 characters. Anything beyond that will be truncated by placing an ellipsis in the middle of the name.
You will need to keep the title of your website under 13 characters on the iPhone if you want to prevent it from being cut off. See the other answers for possible ways of doing that.
Update: As of iOS 6, you can use a meta tag to set the name of your application as displayed on the home screen. Full details and instructions are available here.
回答2:
Apparently there will be a undocumented meta tag
<meta name="apple-mobile-web-app-title" content="Title"
>
in iOS 6 to solve that issue.
回答3:
Use a short Page Title with this code:
<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>
But you cannot use the full title.
回答4:
You can change the title for iOS devices as woodleader has answered but this will change it in normal mobile safari. Only the user can change the title of the webapp. It's not possible to do it with meta tags or programmatically. So you just need to choose a shorter title or leave it up to the user, who will likely change it, if it is too long.
来源:https://stackoverflow.com/questions/4883795/what-can-i-do-to-prevent-iphone-4-from-cutting-off-my-title-when-adding-to-home