12

最近我一直在使用 Google Chrome 阅读很多 PDF 书籍。要转到特定页面,您可以简单地将#page=23 附加到 url(如 file:///C:/my_book.pdf#page=23 中)。这是为当前页码添加书签以便以后继续阅读本书的好方法。

我的问题:

有什么方法可以找出您目前在书中的哪一页?

或者

什么是在您的文件系统中为 PDF 文件添加书签的 Chrome 插件?

我尝试了一些扩展,但除非书在服务器中(如 http://localhost/my_book.pdf),否则它们不起作用,这在我的情况下是不需要的。

谢谢!

4

3 回答 3

2

从 Chrome 版本 31+ 开始,如果您完全滚动,页码将由滚动条显示。我不确定何时(哪个版本)添加了此功能。

于 2013-12-17T17:03:22.287 回答
1

它会自动将哈希标签更新为页码吗?

如果是这样,您可以使用document.location.hash如下:

currentPage = document.location.hash.split("="); currentPage = currentPage[1];
于 2012-07-23T02:42:07.810 回答
-1

不是很用户友好,但您可以将document.documentElement.scrollTop属性值附加到控制台上的 url

> document.documentElement.scrollTop
<- 4000

书签为“file://path/to/pdf.pdf#4000”,然后当您重新打开它时,使用该值设置相同的属性

document.documentElement.scrollTop = 4000

一个简单的用户脚本应该能够做到这一点......

于 2018-09-26T14:40:59.077 回答