布雷迪网络SDK
Brudy-web-sdk软件包允许连接并打印图像从网页浏览器被支持的布雷迪打印机.
您可以参考 sdk.bradyid.com (中文(简体) ) 用于详细记录API. 所有可用的 API 方法都使用此 BradySdk 对象访问, 您将在脚本中初始化 .
设置
- 要安装 Brady-web-sdk 软件包, 请在命令提示中导航您的应用程序根并使用命令 :
npm i @bradycorporation/brady-web-sdk
- 由于brudy-web-sdk不是Node.js模块,导入模块需要用户使用脚本类型"importmap"来映射导入. 参见 本条 关于这些进口的更详细资料.
<!-- In the application's index.html/entry point, map the SDK using it's installation
path to a custom import name. This name is not required to be "brady-web-sdk". -->
<script type="importmap">
{
"imports": {
"brady-web-sdk": "./node_modules/@bradycorporation/brady-web-sdk/dist/bundle.js"
}
}
</script>
- 要使用 SDK, 您可以在 JavaScript 文件中使用导入名 :
import BradySdk from 'brady-web-sdk'
var bradySdk = new BradySdk(printerUpdatesCallback)
设置( 替代)
当使用不支持"导入图"或框架不支持此功能的基于网络的框架时 导入路径的语法,完成以下步骤.
(使用Angular网络应用框架调查并证明了这一替代方法。) 这些步骤可能 并非所有框架都完全相同。 )
- 要安装 Brady-web-sdk 软件包, 请在命令提示中导航您的应用程序根并使用命令 :
npm i @bradycorporation/brady-web-sdk
- 在 tsconfig.json 中添加以下代码行:
"allowJs":true,
"noImplicitAny":false
- 在代码中,您可以使用以下导入语句:
import BradySdk from '@bradycorporation/brady-web-sdk';
分局: 使用此导入语句时可能存在警告 。 这一点可以忽略,功能仍应如所期望的那样发挥作用.
这个警告写道 : “ 找不到模块的申报文件 ” @ bradycorporation/ brady-web- sdk' 。 这也可能暗示"尝试 npm i --save-dev @types/bradycorporation__brady-web-sdk 如果它存在或添加包含新声明文件(.d.ts) declare module '@bradycorporation/brady-web-sdk';" . 你们
应 没有 为了SDK成功初始化和使用,必须这样做.
- 您可以初始化 BradySdk 类 :
var bradySdk = new BradySdk(printerUpdatesCallback);
Brady Web SDK在目前完全依赖于蓝牙Web API. 因此, 点击这里 来引用所有支持的浏览器. 所有这些被支持的浏览器都经过了测试,包括上面提到的移动浏览器.
注: Mac用户最受欢迎的网页浏览器是Safari. 由于 Safari 不支持蓝牙网络 API, 您可以安装 任何在Mac上支持的浏览器作为工作绕行.