uniapp 常用原生插件大全(2024年最新) 您所在的位置:网站首页 uniapp原生插件性能 uniapp 常用原生插件大全(2024年最新)

uniapp 常用原生插件大全(2024年最新)

2024-02-14 18:30| 来源: 网络整理| 查看: 265

文章目录 前言1.扫码(6款)2.文件选择3.图片选择4.图片编辑(涂鸦、贴图、滤镜、裁剪、美颜、文字等)5.图片压缩6.图片水印7.视频压缩、剪辑8.应用消息通知6.应用未读角标7.保活8.开机自启9.数据库10.定位11.地图12.悬浮窗13.画中画14.获取设备唯一标识15.websocket原生服务(自动重连、心跳检测)16.安卓快捷方式(桌面长按app图标)17.动态切换应用图标、名称(如新年、国庆等)18.动态修改状态栏、导航栏19.原生Toast弹窗提示(穿透所有界面、穿透原生;自定义颜色、图标 )20.pdf阅读21.声音提示、震动提示、语音播报22.短信监听(验证码)23.智能安装(自动升级)24.监听系统广播、自定义广播25.监听通知栏消息(支持白名单、黑名单、过滤)26.全局置灰、哀悼置灰(可动态、同时支持nvue、vue)27.窗口小工具、桌面小部件、微件28.用其他应用打开、分享29.来电显示30.抖音授权登录、发布、分享31.反射方法调用插件32.字母索引列表插件(组件版)33.权限申请插件(权限使用说明)34.桌面应用插件

前言

简单整理了一些比较常用的原生插件,包括扫码、图片选择、文件选择、图片编辑、应用通知、应用未读角标、开机自启、sqlite数据库、保活、快捷方式、图片水印、视频压缩、动态修改应用图标等等,有其他需要可以留言,感谢支持。

1.扫码(6款)

扫码原生 - 新版(支持连续扫码模式;支持设置格式;可任意自定义界面)Ba-Scanner(文档) Ba-Scanner 是一款毫秒级扫码插件,同时支持多码、相册、闪光灯、焦距缩放、提示音、震动等等。

新增支持自定义任意界面、任意点击事件,可以让扫码界面和您的应用更加匹配、美观。

新增支持连续扫码,可设置时间间隔,亲测持续扫码万次不卡顿。

新增支持设置扫码格式。

新增支持自定义webview遮罩界面,可直接传html地址,本地、网络都支持(参考:“自定义webview遮罩界面”) 在这里插入图片描述

扫码原生 - 基础版(毫秒级、支持多码、自定义界面)Ba-Scanner-G(文档) 基于Google MLKit 快速集成二维码扫描,速度比zxing更快,支持同时扫多个二维码、条形码,可配置相册、闪光灯,相机焦距可缩放,可自定义扫描线颜色、文字提示,支持扫描完成提示音、震动等。

扫码原生插件 - 组件版(毫秒级、连续扫码、多码、相册)Ba-ScanView Ba-ScanView 是一款毫秒级扫码插件,采用component组件模式,可直接在uniapp界面直接引用,高宽可随意设置。

扫码原生插件 - 组件版(毫秒级、连续扫码、多码、相册、新增支持抓拍图片)Ba-ScanView2 Ba-ScanView2 是一款毫秒级扫码插件,采用component组件模式,可直接在uniapp界面直接引用,高宽可随意设置;支持抓拍照片;支持前置、后置摄像头。

扫码原生插件 - 组件版(华为、连续扫码、多码、相册、新增支持抓拍图片)Ba-ScanViewH Ba-ScanViewH 是一款集成华为统一扫码服务的插件,采用component组件模式,可直接在uniapp界面直接引用,高宽可随意设置;支持抓拍照片。

扫码原生插件 - (最经典zxing版本) 基于最经典zxing的插件Ba-Scanner-Zxing,操作简单,界面参照uniapp官方界面,支持相册、闪光灯等。

2.文件选择

文件选择插件(支持Android11、12) Ba-FilePicker (文档)

新版支持微信、QQ文件,点这里

Ba-FilePicker 是一款uniapp文件选择插件。支持Android11、12;支持浏览目录、文件分类、类型分组3种方式(效果如图);支持单选、多选、数量限制;支持搜索、排序、预览等等。 在这里插入图片描述

3.图片选择

图片选择插件(支持视频、音频) Ba-MediaPicker (文档) 图片选择插件-新(支持视频、音频) Ba-PictureSelector Ba-MediaPicker 是一款功能强大的uniapp图片、音视频选择插件,可自定义配置,支持单选、多选,支持已选择项回显,支持图片压缩、裁剪,支持预览大图、视频、音频,支持返回图片大小等等。 在这里插入图片描述 在这里插入图片描述

4.图片编辑(涂鸦、贴图、滤镜、裁剪、美颜、文字等)

图片编辑插件(涂鸦、贴图、滤镜、裁剪、美颜、文字) Ba-ImageEditor (文档) Ba-ImageEditor 是一款功能强大的uniapp图片编辑插件,支持涂鸦、贴图、滤镜、裁剪、旋转、添加文字、美颜等等。 在这里插入图片描述 在这里插入图片描述

在这里插入图片描述 图片涂鸦、画笔 Ba-ImagePaint(文档) Ba-ImagePaint 是一款uniapp图片涂鸦、画笔插件,可缩放、拖动,更好的支持大图、长图,可用于图片的涂鸦,以及pdf等文档长图的标记、批改等等。 在这里插入图片描述

5.图片压缩

最接近微信的图片压缩插件 Ba-ImageCompressor(文档) Ba-ImageCompressor 是一款uniapp简单快捷的图片压缩插件,仿微信朋友圈压缩策略。支持批量压缩;支持设置不压缩的阈值;支持返回压缩后图片大小。

支持批量压缩支持设置不压缩的阈值,单位为K支持返回压缩后图片大小,单位为B

效果与对比

内容原图Ba-ImageCompressorWechat截屏 720P720*1280,390k720*1280,87k720*1280,56k截屏 1080P1080*1920,2.21M1080*1920,104k1080*1920,112k拍照 13M(4:3)3096*4128,3.12M1548*2064,141k1548*2064,147k拍照 9.6M(16:9)4128*2322,4.64M1032*581,97k1032*581,74k滚动截屏1080*6433,1.56M1080*6433,351k1080*6433,482k

在这里插入图片描述

6.图片水印

自定义图片水印(任意位置) Ba-Watermark(文档) Ba-Watermark 是一款uniapp给图片自定义水印的插件,简单快捷。支持同时多个;支持任意位置;支持自定义样式;支持重复铺满等。 在这里插入图片描述

7.视频压缩、剪辑

视频压缩、视频剪辑插件 Ba-VideoCompressor(文档) Ba-VideoCompressor 是一款体积较小的uniapp视频压缩插件,附带简单的视频剪辑功能。

支持高、中、低三种质量快速压缩;支持自定义比特率、帧率压缩;支持监听压缩进度;支持改变播放速度;支持剪辑视频(开始时间、结束时间) 8.应用消息通知

应用消息通知插件(多种样式,新增支持常驻通知模式) Ba-Notify(文档) Ba-Notify 是一款功能全面的uniapp应用消息通知插件,可在状态栏显示各种样式的消息提醒。

包含普通通知、大图通知、多行通知、进度通知、按钮通知等;

支持检查和设置通知权限; 支持分类清空消息;

支持根据渠道和ID,区分消息通知类型,分类管理; 在这里插入图片描述 自定义通知(耳机电量)插件 Ba-NotifyEarphone(文档) 在这里插入图片描述

6.应用未读角标

应用未读角标插件(完善推送、通知、消息效果) Ba-Shortcut-Badge (文档) 应用未读角标插件,支持自动叠加、手动设置、清空;支持市面上大部分机型。 在这里插入图片描述

7.保活

安卓保活套装(通用、常驻通知、电池优化、自启管理、后台运行等) 在Ba-KeepAlive的基础上,新增了忽略电池优化、自启管理、常驻通知。为定位、推送、websocket、定时任务、蓝牙、聊天等保驾护航(**注意:**不保证支持所有机型和场景,建议先试用)

安卓保活插件(采用多种主流技术) Ba-KeepAlive(文档) 原生保活插件,支持市面上大部分机型,Android4.4到13.0 。为定位、推送、websocket、定时任务、蓝牙、聊天等保驾护航(**注意:**不保证支持所有机型和场景,建议先试用)

8.开机自启

应用开机自启插件 Ba-Autoboot(文档) uniapp开机自启插件 Ba-Autoboot,主要用安卓平板、电视、窗口屏、广告屏、机顶盒等等,手机的话不能保证所有。

9.数据库

原生sqlite本地数据库管理 Ba-Sqlite(文档) Ba-Sqlite 是一款原生sqlite数据库管理插件。支持创建表、删除表;增、删、改、查;事务控制;分页查询;批量删、改、查等等。 在这里插入图片描述

10.定位

实时定位(高德、后台运行、支持息屏、坐标转换、距离计算) Ba-LocationAMap(文档) Ba-LocationAMap 是一款基于高德的定位插件。支持实时定位、后台运行、息屏运行等;支持逆地理地址信息;支持坐标转换;支持距离计算;支持电池优化白名单。 在这里插入图片描述

实时定位(系统、后台运行、支持息屏)插件 Ba-Location(文档) Ba-Location 是一款系统GPS实时定位插件,可后台运行,可以息屏运行,可在内网使用。注意:GPS定位不支持室内定位,测试建议在室外或窗口。 在这里插入图片描述

11.地图

获取地图数据(高德、地理编码、反地理编码) Ba-AMapData(文档) Ba-AMapData 是获取高德地图数据的插件,现在已有地理编码、反地理编码,如需其他可定制。

12.悬浮窗

悬浮窗(在其他应用上层显示) Ba-FloatWindow(文档) Ba-FloatWindow 是一款在其他应用上层显示的悬浮窗插件。支持多种场景;支持拖动;支持多个。

支持自动定义起始位置支持自定义悬浮窗大小支持贴边显示支持多种拖动方效果:不可拖动、任意拖动、贴边拖动、回弹拖动支持显示多个悬浮窗(当然可以用多个悬浮窗,拼凑你想要的效果)支持应用内不显示,应用外自动显示的经典场景(在app.vue中设置)支持自定义某界面显示、不显示

在这里插入图片描述 悬浮窗-任意界面 Ba-FloatWinWeb (文档) Ba-FloatWinWeb 是一款支持自定义任意界面的悬浮窗插件。采用webview方式,同时支持本地、网络地址;自带几种界面,可直接使用。

支持显示、更新、隐藏支持记录显示位置支持拖动支持监听点击事件支持自动申请、判断悬浮窗权限支持手动申请、判断悬浮窗权限支持同时设置多个悬浮窗,并且可以不同样式自带几种界面,可直接使用(见效果图)

请添加图片描述

悬浮窗(应用内、无需授权) Ba-FloatWindow2(文档) Ba-FloatWindow2 是一款应用内并且无需授权的悬浮窗插件。支持多种拖动;自定义位置、大小;支持动态修改。 在这里插入图片描述

悬浮窗(悬浮球、动态菜单、在其他应用上层显示) Ba-FloatBall(文档) Ba-FloatBall 是一款在其他应用上层显示的悬浮球插件。支持展示菜单、拖动、自动贴边等;支持自定义样式。 在这里插入图片描述 来电显示悬浮窗插件(支持锁屏来电) Ba-CallerID(文档) Ba-CallerID 是一款定制的来电显示悬浮窗插件插件。

在这里插入图片描述

13.画中画

画中画悬浮窗(视频) Ba-VideoPip(文档) Ba-VideoPip 是一款画中画方式的视频悬浮窗插件。支持点播、直播;支持官方、三方播放器无缝切换;支持动态刷新(如切换视频或进度)。 在这里插入图片描述

14.获取设备唯一标识

获取设备唯一标识(OAID、AAID、IMEI等) Ba-IdCode(文档) Ba-IdCode 是一款可以获取国内各大手机厂商 OAID 及海外手机平台 AAID 的插件。另外也支持 IMEI/MEID、AndroidID、WidevineID、PseudoID、GUID 等。 在这里插入图片描述

15.websocket原生服务(自动重连、心跳检测)

websocket原生服务(自动重连、心跳检测) Ba-Websocket(文档) Ba-Websocket 是一款原生websocket服务插件,可在后台运行。支持自动重连、心跳检测;支持常驻通知保活;支持监听websocket连接状态;支持多页面订阅消息等等。

16.安卓快捷方式(桌面长按app图标)

安卓快捷方式(桌面长按app图标) Ba-Shortcut(文档) Ba-Shortcut 是一款App Shortcuts(安卓快捷方式)插件。Shortcuts是指在桌面长按app图标而出现的快捷方式, 可以为你的app的关键功能添加更快速的入口而不用先打开app。 在这里插入图片描述

17.动态切换应用图标、名称(如新年、国庆等)

动态切换应用图标、名称(如新年、国庆等) Ba-ChangeIcon(文档) Ba-ChangeIcon 是一款uniapp动态切换应用图标、名称的插件。可实现新年、过节动态切换应用图标的效果,给用户更好的体验。

动态切换应用图标、名称默认支持5种样式配置(更多请联系作者)支持恢复原样式(图标、文字)支持获取当前样式 18.动态修改状态栏、导航栏

动态修改状态栏、导航栏背景色、字体颜色插件 Ba-AppBar(文档) Ba-AppBar 是一款Uniapp动态修改状态栏、导航栏背景色、字体图标颜色插件。 在这里插入图片描述

19.原生Toast弹窗提示(穿透所有界面、穿透原生;自定义颜色、图标 )

原生Toast弹窗提示(穿透所有界面、穿透原生;自定义颜色、图标 ) Ba-Toast(文档) Ba-Toast 是一款可穿透所有界面(包括所有原生插件的界面),也可在系统页面显示的原生Toast弹窗提示插件。调用方法参照uniapp自带showToast风格,接入简单,功能强大。 在这里插入图片描述

20.pdf阅读

pdf阅读(手势缩放、显示页数) Ba-Pdf(文档) Ba-Pdf 是一款uniapp显示PDF文档的插件。支持手势缩放、双击缩放;支持显示页数;支持快速拖动;自带选择pdf文件方法。 在这里插入图片描述

21.声音提示、震动提示、语音播报

声音提示、震动提示、语音播报 Ba-Beep(文档) Ba-Beep 是一款uniapp提供声音提示、震动提示的插件,如操作提示音(扫码、读卡、打印、按键、金额、到账、窗口叫号、计算等)。也可实现简单的语音播报功能,支持定制。

22.短信监听(验证码)

短信监听(验证码) Ba-Sms(文档) Ba-Sms 是一款用于拦截实时短信的插件(所有短信),可以进行短信过滤,得到自己想要的内容,可以用于需要自动填写短信验证码的项目。 在这里插入图片描述

23.智能安装(自动升级)

智能安装(自动升级) Ba-SmartUpgrade(文档) Ba-SmartUpgrade 是一款用于智能安装(自动升级,仿静默安装)的插件,无需用户的任何操作就可以自动安装程序。 (**注意:**不保证支持所有机型和场景,建议先试用)。

在app升级更新,覆盖安装时,系统会弹出授权提示弹窗,需要用户确认(如图)。但在一些场景,却需要实现app自动更新。 在这里插入图片描述

对于绝大部分没有ROOT的手机或设备,又没有找到厂家提供相应静默安装的接口,可使用本插件。

本插件提供了一种折中的智能安装方案。所谓的智能安装其实并不是真正意义上的静默安装,因为它还是要弹出系统安装界面的,只不过可以在安装界面当中释放用户的操作,由智能安装功能来模拟用户点击,安装完成之后自动关闭界面。

24.监听系统广播、自定义广播

监听系统广播、自定义广播 Ba-Broadcast(文档) Ba-Broadcast 是一款可监听系统广播的uniapp插件,如息屏、亮屏、声音、电量等等。支持监听系统广播;支持自定义广播;支持发送广播。 在这里插入图片描述

25.监听通知栏消息(支持白名单、黑名单、过滤)

监听通知栏消息(支持白名单、黑名单、过滤) Ba-NotifyListener(文档) Ba-NotifyListener 是一款实时监听通知栏消息的uniapp插件。支持白名单、黑名单;支持监听消息移除;支持自定义过滤条件(如短信验证码)等。可用于智能穿戴设备同步消息等。 在这里插入图片描述

26.全局置灰、哀悼置灰(可动态、同时支持nvue、vue)

全局置灰、哀悼置灰(可动态、同时支持nvue、vue) Ba-Gray(文档) 全局置灰、哀悼置灰(Android、iOS双端,可动态、同时支持nvue、vue) Ba-Gray-A Ba-Gray 是一款全局动态置灰的uniapp插件。可在特殊节日比如清明,或者其他哀悼日使用,全局哀悼置灰。

27.窗口小工具、桌面小部件、微件

窗口小工具、桌面小部件、微件 Ba-AppWidget(文档) Ba-AppWidget 是一款窗口小工具(桌面小部件、微件)插件,默认为音乐播放器的样式,有其他界面需要,可定制。 在这里插入图片描述 窗口小工具、桌面小部件、微件(日历、时间) Ba-AwCalendarS(文档)

Ba-AwCalendarS 是一款窗口小工具(桌面小部件、微件)插件,默认为简单的时间样式,有其他界面需要,可定制。 在这里插入图片描述

28.用其他应用打开、分享

添加到“用其他应用打开”中,用于文件传递、分享等 Ba-ShareReceive(文档) Ba-ShareReceive 是可以让其他应用(如微信、qq等等),在“用其他应用打开”中发现你的应用,并分享文件到你的应用打开。 在这里插入图片描述

29.来电显示

来电显示悬浮窗插件(支持锁屏来电) Ba-CallerID(文档) Ba-CallerID 是一款定制的来电显示悬浮窗插件插件,可定制。

在这里插入图片描述

30.抖音授权登录、发布、分享

抖音授权登录、发布、分享(文档) Ba-Aweme 是一个集成抖音的uniapp插件,支持抖音授权登录,发布图片、视频,分享到联系人群组,直接拍摄等。自带选择图片和选择视频方法。 在这里插入图片描述 在这里插入图片描述

31.反射方法调用插件

反射方法调用插件 Ba-Reflect Ba-Reflect 是一款反射方法调用插件。支持设置类名、方法、参数等,支持获取返回。场景如一些定制设备,可能会用到一些反射方法,来获取系统的SN、imei等等。

32.字母索引列表插件(组件版)

字母索引列表插件 Ba-SortList Ba-SortList 是一款字母索引列表组件版插件,可自定义样式,支持首字母字母检索、首字检索、搜索等等;支持点击事件。

支持首字母字母检索支持首字检索支持搜索支持点击事件支持长按事件支持在uniapp界面中集成,直接引用组件使用(nvue)

请添加图片描述

33.权限申请插件(权限使用说明)

权限申请插件(权限使用说明) Ba-Permissions Ba-Permissions 是一款权限申请插件,支持权限使用说明弹窗,满足市场审核需求。支持自定义权限申请,也支持快速申请定位、相机、媒体、文件、悬浮窗等常见权限。 请添加图片描述

34.桌面应用插件

桌面应用插件 Ba-Launcher Ba-Launcher 可以让你的uniapp应用成为简单的桌面应用。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有