4

わかりました。提案されたwindow-scrollToメソッドを使用していますが、1つの小さな問題点を除いて、どこでも水泳で動作しています。

Safariが、後で読むためにページを保存したいと考えて「リーダー」ボタンを表示することを決定すると、アドレスバーが5秒間表示されたままになり、最後に私が尋ねたように非表示になります。UX時代の永遠のようなものです。

これはiOS6のものですか、それとも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/

肝心なのは、解決策がないということのようです。うまくいけば、Appleはそれを無効にするためにメタタグを追加するか、少なくともアドレスバーをより速く隠すことができます。

于 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 に答える