# BootstrapBlazor.WebAPI
**Repository Path**: chongqingchitianxia/BootstrapBlazor.WebAPI
## Basic Information
- **Project Name**: BootstrapBlazor.WebAPI
- **Description**: Blazor WebAPI 组件 (电池信息/网络信息)
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2024-09-11
- **Last Updated**: 2024-09-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Blazor WebAPI 组件 (浏览器信息/电池信息/网络信息/截屏/录像/上传/Cookie/LocalStorage/WebSerial/语音识别和合成)
1. 电池信息类
2. 网络信息类
3. 浏览器信息类
4. 截屏录像类
5. 上传
6. Cookie/LocalStorage
示例:
https://blazor.app1.es/WebAPI
https://blazor.app1.es/screencapture
https://blazor.app1.es/Storages
https://blazor.app1.es/UploadToBase64s
https://blazor.app1.es/WebSerials
https://blazor.app1.es/Speechs
使用方法:
1.nuget包
```BootstrapBlazor.WebAPI```
2._Imports.razor 文件 或者页面添加 添加组件库引用
```@using BootstrapBlazor.Components```
3.razor页面
```
```
```
@code{
private Task OnBatteryResult(BatteryStatus item)
{
xx = item;
StateHasChanged();
return Task.CompletedTask;
}
private Task OnNetworkInfoResult(NetworkInfoStatus item)
{
xx = item;
StateHasChanged();
return Task.CompletedTask;
}
private Task OnUserAgentResult(UAInfo item)
{
xx = item;
StateHasChanged();
return Task.CompletedTask;
}
private Task OnError(string message)
{
this.message = message;
StateHasChanged();
return Task.CompletedTask;
}
//OCR库
private OCR? OCR { get; set; }
private async Task OnCaptureResult(Stream item)
{
if (OCR!=null) await OCR.OCRFromStream(item);
StateHasChanged();
}
}
```
----
#### 更新历史
v7.5.2
- UploadToBase64 添加外层用户自定义样式
v7.5.1
- Capture 添加 1.保存最后使用设备ID下次自动调用, 2.指定摄像头设备ID
v7.5.0
- WebVoice 优化
v7.4.5
- 添加查询语音合成发音状态
v7.4.2
- WebSerial 自动检查状态
v7.4.2
- WebSerial 添加信号数据处理
v7.4.0
- WebSpeech 语音识别优化
v7.3.6
- WebSerial 添加 自动连接设备/自动断帧方式/Break/DTR/RTS/按钮文本自定义
v7.3.5
- WebSerial 添加 连接状态/HEX发送/HEX接收/自动断帧/断帧字符
v7.2.7 - 7.3.4
- 添加 WebSpeech 语音识别/合成组件
v7.2.4
- 添加 串口读写 WebSerial组件
v7.2.2
- Capture 组件添加指定高宽,可保存高质量图片
v7.2
- 添加 Cookie / LocalStorage 服务
- 添加 上传图片 UploadToBase64 组件
- Capture 组件优化
---
#### Blazor 组件
[条码扫描 ZXingBlazor](https://www.nuget.org/packages/ZXingBlazor#readme-body-tab)
[](https://www.nuget.org/packages/ZXingBlazor)
[](https://www.nuget.org/stats/packages/ZXingBlazor?groupby=Version)
[图片浏览器 Viewer](https://www.nuget.org/packages/BootstrapBlazor.Viewer#readme-body-tab)
[条码扫描 BarcodeScanner](Densen.Component.Blazor/BarcodeScanner.md)
[手写签名 Handwritten](Densen.Component.Blazor/Handwritten.md)
[手写签名 SignaturePad](https://www.nuget.org/packages/BootstrapBlazor.SignaturePad#readme-body-tab)
[定位/持续定位 Geolocation](https://www.nuget.org/packages/BootstrapBlazor.Geolocation#readme-body-tab)
[屏幕键盘 OnScreenKeyboard](https://www.nuget.org/packages/BootstrapBlazor.OnScreenKeyboard#readme-body-tab)
[百度地图 BaiduMap](https://www.nuget.org/packages/BootstrapBlazor.BaiduMap#readme-body-tab)
[谷歌地图 GoogleMap](https://www.nuget.org/packages/BootstrapBlazor.Maps#readme-body-tab)
[蓝牙和打印 Bluetooth](https://www.nuget.org/packages/BootstrapBlazor.Bluetooth#readme-body-tab)
[PDF阅读器 PdfReader](https://www.nuget.org/packages/BootstrapBlazor.PdfReader#readme-body-tab)
[文件系统访问 FileSystem](https://www.nuget.org/packages/BootstrapBlazor.FileSystem#readme-body-tab)
[光学字符识别 OCR](https://www.nuget.org/packages/BootstrapBlazor.OCR#readme-body-tab)
[电池信息/网络信息 WebAPI](https://www.nuget.org/packages/BootstrapBlazor.WebAPI#readme-body-tab)
#### AlexChow
[今日头条](https://www.toutiao.com/c/user/token/MS4wLjABAAAAGMBzlmgJx0rytwH08AEEY8F0wIVXB2soJXXdUP3ohAE/?) | [博客园](https://www.cnblogs.com/densen2014) | [知乎](https://www.zhihu.com/people/alex-chow-54) | [Gitee](https://gitee.com/densen2014) | [GitHub](https://github.com/densen2014)
