首页 > 解决方案 > 从页面创建屏幕截图

问题描述

我想知道是否有任何选项可以从 ionic Cordova 页面生成屏幕截图(可以接受 pdf)。

基本上,可以将数据发送到后端并使用 JasperReport 呈现 pdf,但我正在考虑一种不同的方法:

基本上,数据是一个条形码和一行文本。因此,使用条形码扫描仪生成带有条形码的页面并添加我需要的任何文本并从该页面生成图像/pdf 将非常简单。

然后,该页面将使用共享共享到设备上配置的蓝牙打印机,该打印机将打印文件。

目前,我正在尝试使用此插件> https://ionicframework.com/docs/v3/native/screenshot/ 我已按照安装和使用说明进行操作,但随后我拨打电话时收到以下错误:

TypeError: "navigator.screenshot is undefined"

为了正确使用此插件,我想获得一些帮助,因为我的代码与插件页面上指定的代码完全相同,但我收到了上面的错误。

标签: cordovapdfionic-framework

解决方案


如果有人登陆这里,请注意截图插件不支持浏览器,因此当您使用 运行您的应用程序时ionic serve,您将收到与我相同的错误。

通过模拟器运行或者ionic cordova run它会工作。


推荐阅读