Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PDF.js垃圾呈现问题_Javascript_Android_Html_Pdf_Pdf.js - Fatal编程技术网

Javascript PDF.js垃圾呈现问题

Javascript PDF.js垃圾呈现问题,javascript,android,html,pdf,pdf.js,Javascript,Android,Html,Pdf,Pdf.js,我正在使用PDF.js在我的Android应用程序的WebView中下载和显示PDF文件 我使用这个实现: 到目前为止,一切都很好。“下一页”和“上一页”由html文件中的两个按钮处理,实现如下: <div> <button id="prev" onclick="goPrevious()" class="button">Previous</button> <button id="next" onclick="goNext()" class="button

我正在使用PDF.js在我的Android应用程序的WebView中下载和显示PDF文件

我使用这个实现:

到目前为止,一切都很好。“下一页”和“上一页”由html文件中的两个按钮处理,实现如下:

<div>
<button id="prev" onclick="goPrevious()" class="button">Previous</button>
<button id="next" onclick="goNext()" class="button">Next</button>
&nbsp; &nbsp;
<span>Page: <span id="page_num"></span> / <span id="page_count"></span></span>
</div> 
这会导致页面在单击“下一页/上一页”按钮时发生更改,但下一页不会呈现新页面,而是与上一页重叠&所有内容看起来都是垃圾


为什么会这样?两个实现都调用相同的javascript函数,但其中一个可以完美工作,而另一个会导致此问题

Android-pdf.js的作者未在上一个和下一个按钮上正确实现


下面是pdf.js示例中的代码(在项目主页上列出)

不幸的是,这对我不起作用。单击按钮不会更改页面。javascript控制台显示以下错误:
警告:未处理的拒绝:TypeError:无法读取未定义TypeError的属性'then':无法读取Object.onResolve上未定义的属性'then'(http://localhost/MySite/customview.js:45:27)在Object.runHandlers(http://localhost/MySite/pdf.worker.js:795:35)
这与包含compatibility.js有关。添加使用了PDF.js的0.8旧版本——当前版本1.0.700否。我确实更新了我项目中的所有文件(回购协议尚未更新)。但它仍然不起作用。
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {


    case R.id.action_next:

        WebView.clearCache(true);
        webView.loadUrl("javascript:goNext()");

    case R.id.action_previous:

        webView.clearCache(true);
        webView.loadUrl("javascript:goPrevious()");
     }