cordova - 从页面创建屏幕截图
问题描述
我想知道是否有任何选项可以从 ionic Cordova 页面生成屏幕截图(可以接受 pdf)。
基本上,可以将数据发送到后端并使用 JasperReport 呈现 pdf,但我正在考虑一种不同的方法:
基本上,数据是一个条形码和一行文本。因此,使用条形码扫描仪生成带有条形码的页面并添加我需要的任何文本并从该页面生成图像/pdf 将非常简单。
然后,该页面将使用共享共享到设备上配置的蓝牙打印机,该打印机将打印文件。
目前,我正在尝试使用此插件> https://ionicframework.com/docs/v3/native/screenshot/ 我已按照安装和使用说明进行操作,但随后我拨打电话时收到以下错误:
TypeError: "navigator.screenshot is undefined"
为了正确使用此插件,我想获得一些帮助,因为我的代码与插件页面上指定的代码完全相同,但我收到了上面的错误。
解决方案
如果有人登陆这里,请注意截图插件不支持浏览器,因此当您使用 运行您的应用程序时ionic serve
,您将收到与我相同的错误。
通过模拟器运行或者ionic cordova run
它会工作。
推荐阅读
- reactjs - Git试图推送不存在的存储库
- sql - 计算COGS以完成库存余额报告SQL
- android - 进度条不隐藏是当数据在片段中的recyclerview中加载时
- javascript - 如何在无服务器框架中添加和执行我自己的 lambda 函数?
- typescript - TypeScript - 为什么任何可以分配给其他数据类型?
- wordpress - Wordpress Ultimate Member 添加帐户字段占位符而不是标签
- python - 数组定义和导出到文件
- typescript - 缩小高阶函数返回函数参数的类型
- reactjs - 测试套件无法以开玩笑的方式运行并出现错误:未提供消息
- html - 为什么即使使用百分比,margin-right 也比其他人长