4

好的,所以我使用了建议的 window-scrollTo 方法,它在任何地方都可以正常工作,除了一个小问题。

当 Safari 决定显示“阅读器”按钮,认为我可能想保存我的页面以供以后阅读时,它会将地址栏保持整整 5 秒钟,然后最终像我要求的那样将其隐藏。UX 时代的永恒。

这是 iOS 6 的事情还是在 iOS 5 中也这样做了?(我目前没有 5 设备来测试它。)另外,有什么办法可以绕过它吗?

4

3 回答 3

2

我环顾四周,似乎没有任何方法可以禁用阅读器按钮。我找到的唯一可能的解决方案是让您的网站不那么“可读”,这样 Safari 就不会添加阅读器按钮。使网站“可读”的确切原因非常模糊。

这里有一些关于什么东西“可读”的研究:http: //mathiasbynens.be/notes/safari-reader

这是一种通过将内容放在 CSS 中来降低可读性的方法:http: //askmike.org/2012/12/a-hacky-way-to-remove-the-reader-button-in-ios-safari/

底线似乎是没有解决方案。希望苹果会添加一个元标记来禁用它,或者至少让我们更快地隐藏地址栏。

于 2013-07-03T00:35:01.733 回答
0

这对我有用:

我将所有内容放在一个 ol 标签内。

<ol style = "padding:0;margin:0"> 
   my content
</ol>

从我在别处读到的内容来看,读者部分是由一页上的字数触发的,但不计算 ol 内的字数。

于 2013-10-25T09:13:26.407 回答
-1

button您可以通过隐藏触发阅读器的内容来禁用阅读器。

然后在页面加载后 1 秒显示该内容。

例如,<p>如果它们触发了阅读器,则隐藏所有元素button

于 2013-02-05T16:58:39.907 回答