打印功能在Android手机的Chrome 69.0中不起作用

时间:2018-10-16 05:34:12

标签: java android google-chrome iframe printing

我使用JavajQuery in the front end从应用程序中打印PDF。我使用Eclipse和Windows进行开发。在台式计算机和IOS中,打印和下载功能可根据需要工作。在 Android phone 中,分别为works well in all versions of Mozilla FirefoxChrome browser's version up to 67

所需的输出是带有“打印”按钮的打印预览页。
在Android手机Chrome 67中,如果我按要求,a print preview page将被打开。
但是 在Google Chrome的最新版本69 中不起作用

我已经进行了很多搜索以获得解决方案,但是没有任何方法可以解决问题。我在这里添加了代码。

final HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.parseMediaType("application/pdf"));
headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
res = new ResponseEntity<byte[]>(IOUtils.toByteArray(bis), headers, HttpStatus.OK);

其中 bis BufferedInputStream,这是我的pdf内容。
上面的 ResponseEntity
res 是下面的iframe.src
的值 这是我的js

iframe.style.display = 'none';  
$('#loader').hide(); 
iframe.src = CONTEXT_PATH+"/PrintPageForChrome?receiptno="+receiptnum+"&paymentdate="+paymentdate;
document.body.appendChild(iframe);                                             
iframe.contentWindow.focus();                 
iframe.contentWindow.print();

我发现了一个有关我的问题的话题。 Click Here to see
如果您能帮助我解决问题,我将不胜感激。

0 个答案:

没有答案