我想创建一个Safari书签,自动滚动到页面上的特定位置。有问题的页面不在我的控制范围内,并且没有页内锚点。我有一个模糊的概念,通过书签中保存的一些Javascript来完成某些事情,但不知道是否可能,如何实现。
我想创建一个Safari书签,自动滚动到页面上的特定位置。有问题的页面不在我的控制范围内,并且没有页内锚点。我有一个模糊的概念,通过书签中保存的一些Javascript来完成某些事情,但不知道是否可能,如何实现。
Answers:
在页面中没有锚点,据我所知普通书签不能这样做,但书签 - 即一大堆JavaScript代码 - 可能就可以了。是否可能取决于你对“特定职位”的意思。
如果您想要做的就是每次向下滚动,例如,向下翻页2000像素,就可以使用JavaScript编写书签 scrollTo 这样做的功能 - 但请记住,页面的布局(以及长度)可能会根据浏览器窗口的大小而改变,因此这可能不太可靠。
如果它是您要滚动到的页面中的特定内容块,则可能有点棘手。如果在页面中的该点附近有一个独特的HTML,一个bookmarklet可以在页面加载后动态插入锚点,然后导航到它。
这可能不是关于编写bookmarklet的详细建议的地方,但是这就是Stack Overflow的用途。