pdf滚动到页面错误?在firefox中pdf viewer

时间:2015-09-05 14:35:38

标签: javascript firefox pdf.js

你好我正在开发一个Firefox扩展。我坚持一个问题。基本上我的扩展应该记住我正在阅读的最后一页,并应滚动到该页面,当我再次打开它。 差不多完成了。

问题Firefox正确显示页面编号正好位于顶部page字段但它实际上没有滚动到该页面。如果我滚动少量我可以看到页面编号实际上比它显示的实际页面低很多。我滚动后显示页面上的实际页面(顶部栏)。查看顶部栏中的页面框。在此示例中,我将页面700设置为加载并加载并在页码框上显示第700页。但实际页面为460

此GIF将准确显示

enter image description here

如何滚动到特定页面

1)使用网址的#page=pagenumber结尾 这有效,但有上面的问题。所以我尝试另一种方式/第二种方式。

2)直接致电PDFViewerApplication.page=pagenum;。我找到了与设置当前页面相关的方法。

意外地第二个也有同样的问题。所以我拿一个样本,页码我设置滚动和它显示的真实页码。

page i want | page actually it scroll to 

700         |        460
692         |        453
163         |        107

如果我将页码设置为700(我正在测试特定的pdf。它总共有741页。)查看器显示页面460并且它不是随机的。总是显示460.但是当我手动键入页面时查看器正确显示该页面。此问题不会始终发生,但问题发生率约为70%。

为什么会这样?

  

更新

以上问题可以通过以下方式重现。

  • 打开pdf
  •   
  • 手动滚动到特定页面ex-200
  •   
  • 刷新页面
  •   
  • 现在firefox将打开pdf,页码文本框将显示编号200作为页码。
  •   
  • 滚动位..即使您滚动到下一页,您也会看到数字文本框值更改为非常不同的值。
  • 0 个答案:

    没有答案