嵌入在iframe上的打印文件会在Android上下载文件,而不是打开打印设置

问题描述

我正在尝试打印我嵌入在Android上的iframe中的文件(我尝试过Chrome,Firefox和Opera),但是它总是下载而不是打开打印设置。首先,我从服务器获取数据,从服务器中创建Blob,然后从Blob中创建URL。之后,我创建iframe并将URL设置为src并将其附加在window上。加载iframe后,我执行iframe.contentWindow.print(),并在所有台式机浏览器上打开“打印”对话框,但是在所有Android浏览器上,它下载文件而不是打开打印设置。我尝试运行window.print(),它会打开整个页面的打印设置,但这对我没有用,因为我只想打印iframe中的文件。我已经检查了铬的打印类和函数,但找不到任何与此相关的东西,只是showPrintDialog()方法// Reply to native side with |CANCEL| since there is no printing settings available yet at this stagehttps://source.chromium.org/chromium/chromium/src/+/master:printing/android/java/src/org/chromium/printing/PrintingContext.java;bpv=0;bpt=1)中的注释 另外,当我比较Android版和台式机版的iframe之间的结构时,它会在其中创建标签和文件,而在Android iframe上,则具有,脚本等整个结构。 这是预期的行为还是我错过了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...