目前支持多种方式实现网页直接调用打印功能
第一种:通过特定app,使用js函数调用webview的接口通过js调用原生api传递参数
第二种:安装厂家提供的打印插件,即可直接调用系统api的打印功能
Android设备打印比较麻烦,一般设备厂商都提供原生app开发的SDK,我们web开发者为难了,不会原生开发啊
给大家提供一个思路,实现web加壳,利用打印浏览器实现
简单来说就是把我们的web页面嵌入浏览器中
web页面的打印功能通过js与浏览器互动
浏览器通过调用硬件SDK实现打印
1、机器安装最新SDK,已安装请忽略
2、下载安装本页下载连接中的打印浏览器并安装
3、对照下方事例代码,修改web页面打印功能
4、打印浏览器中打开web页面,测试打印功能
5、默认主页可以在SD卡根目录修改homepage.txt中的网址
*以上所有步骤详情咨手持PDA设备厂商
软件支持android网页打印工具,安卓网页打印工具,h5页面打印,浏览器打印,js打印工具
web页面按照如下事例,修改打印函数代码,调用打印API即可完成打印功能
div {
margin: 5px 0;
}
input {
width: 49%;
height: 45 px;
margin-right: 1%;
margin-bottom: 1%;
}
#tipinfo {
font-size: 15px;
color: rgb(255,0,0);
font-style: italic;
height: auto;
}
function javacalljs() {
document.getElementById("tipinfo").innerHTML =
"
JAVA调用了JS的无参函数";
}
function javacalljswith(arg) {
document.getElementById("tipinfo").innerHTML = (arg);
}