10

我的网页标题很长,在 iPhone 旧版本中添加到主屏幕时,整个标题在确认对话框中可见。当我在 iPhone 4 中添加到主屏幕时,标题在第 12 个符号后被切断。有没有办法停止这种切割,所以 iPhone 默认显示完整的标题?

4

4 回答 4

22

显然会有一个未记录的元标记

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

在 iOS 6 中解决该问题。

于 2012-06-25T13:42:46.677 回答
11

不,没有办法阻止这种情况。主屏幕上的应用程序名称最多为 12 个字符。超出此范围的任何内容都将通过在名称中间放置省略号来截断。

如果您想防止网站被截断,您需要在 iPhone 上将网站标题保持在13 个字符以下。请参阅其他答案以了解可能的方法。

更新:从 iOS 6 开始,您可以使用元标记将应用程序的名称设置为显示在主屏幕上。此处提供了完整的详细信息和说明。

于 2011-02-03T08:56:08.287 回答
10

使用以下代码使用简短的页面标题:

<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>

但是你不能使用完整的标题。

于 2011-02-03T08:29:40.883 回答
0

您可以按照woodleader 的回答更改iOS 设备的标题,但这会在普通移动Safari 中更改。只有用户可以更改 webapp 的标题。使用元标记或以编程方式不可能做到这一点。因此,您只需要选择一个较短的标题或将其留给用户,如果它太长,他们可能会更改它。

于 2011-02-03T08:34:30.517 回答