Comment faire pour désactiver le Lecteur Safari dans une page web

Je suis curieux d'en savoir plus sur ce qui déclenche l'option de Lecteur de Safari et ce qui ne fonctionne pas. Je n'aurais pas l'intention de mettre en œuvre tout ce qui pourrait désactiver, mais curieux comme un exercice technique.

Voici ce que j'ai appris jusqu'à présent avec quelques notions de jouer:

  • Vous avez besoin d'au moins un H tag
  • Il ne passe pas par le nombre de caractères seul, mais par le nombre de balises P et longueur
  • Ressemble probablement de la peine pauses '.' et d'autres critères

Safari de fournir le "Lecteur" si, avec un H de la balise et le suivant:

  • 1 P tag, 2417 caractères
  • 4 P balises, 1527 caractères
  • 5 P balises, 1150 caractères
  • 6 P balises, 862 caractères

Si vous soustrayez 1 caractère de ce qui précède, le "Lecteur" l'option n'est pas disponible.

Il est à noter que le nombre de caractères de la H étiquette joue un rôle, mais n'a malheureusement pas réaliser cela, lorsque j'ai déterminé les résultats ci-dessus. Supposons+ de 20 caractères pour H balise fixe et à travers les résultats ci-dessus.

Certains autres choses intéressantes:

  • Réglage <p style="display:none;"> pour P tags supprime le comte
  • Réglage display à none, puis en montrant leur 230ms plus tard avec Javascript éviter au Lecteur la possibilité

Je serais intéressé si quelqu'un peut le déterminer en plein.

  • Si ce post sera fusionné avec celui-ci: http://stackoverflow.com/questions/2997918/how-to-enable-safari-reader-on-my-website
  • Je ne le pense pas. Je peux voir comment ils sont liés, mais le déclenchement rapport à la désactivation est complètement différent.
  • Quelqu'un aurait-il une solution qui fonctionne en 2017? Elle est pertinente, parce que le Twitter de l'application iOS fait "Lecteur de Vue" par défaut...
InformationsquelleAutor donohoe | 2010-06-08