1 votes

Signet Safari qui inclut la position de défilement

J'aimerais créer un signet Safari qui défile automatiquement jusqu'à une position spécifique sur la page. La page en question n'est pas sous mon contrôle et n'a pas d'ancres dans la page. J'ai une vague idée de ce qui pourrait être fait via un bout de Javascript enregistré dans le signet, mais je ne sais pas si c'est possible, ni comment le mettre en œuvre.

1voto

Michael Ortiz Points 109

En l'absence d'une ancre dans la page, un signet normal ne peut pas, à ma connaissance, faire cela, mais un bookmarklet - c'est-à-dire un morceau de code JavaScript - le peut probablement. La possibilité de le faire dépend un peu de ce que vous entendez par "une position spécifique".

Si tout ce que vous voulez faire est de faire défiler, disons, 2000 pixels vers le bas de la page à chaque fois, il serait possible d'écrire un bookmarklet en utilisant le JavaScript scrollTo mais n'oubliez pas que la mise en page (et donc la longueur) de la page peut changer en fonction de la taille de la fenêtre de votre navigateur, ce qui n'est pas forcément très fiable.

Si c'est un bloc de contenu particulier de la page que vous voulez faire défiler, cela peut être un peu plus délicat. À condition qu'il y ait un morceau unique de HTML à proximité de ce point de la page, un bookmarklet pourrait insérer dynamiquement une ancre à cet endroit une fois la page chargée, puis y accéder.

Ce n'est probablement pas l'endroit pour obtenir des conseils détaillés sur l'écriture de bookmarklets, cependant - c'est à cela que sert Stack Overflow.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X