0

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

    2023.04.28 | admin | 287次围观

    文章目录

    前言

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

    1.扫码

    扫码原生 - 新版(支持连续扫码模式;支持设置格式;可任意自定义界面)Ba-Scanner(文档)

    Ba-Scanner 是一款毫秒级扫码插件,同时支持多码、相册、闪光灯、焦距缩放、提示音、震动等等。

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

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

    新增支持设置扫码格式。

    新增支持自定义webview遮罩界面,可直接传html地址,本地、网络都支持(参考:“自定义webview遮罩界面”)

    扫码原生 - 基础版(毫秒级、支持多码、自定义界面)Ba-Scanner-G(文档)

    基于Google MLKit 快速集成二维码扫描,速度比zxing更快,支持同时扫多个二维码、条形码,可配置相册、闪光灯,相机焦距可缩放,可自定义扫描线颜色、文字提示,支持扫描完成提示音、震动等。

    扫码原生插件 - (最经典zxing版本)

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

    2.文件选择

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

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

    3.图片选择

    图片选择插件(支持视频、音频) Ba-MediaPicker (文档)

    Ba-MediaPicker 是一款功能强大的uniapp图片、音视频选择插件,可自定义配置,支持单选、多选,支持已选择项回显,支持图片压缩、裁剪,支持预览大图、视频、音频,支持返回图片大小等等。

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

    图片编辑插件(涂鸦、贴图、滤镜、裁剪、美颜、文字) Ba-ImageEditor (文档)

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

    图片涂鸦、画笔 Ba-ImagePaint(文档)

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

    5.图片压缩

    最接近微信的图片压缩插件 Ba-ImageCompressor(文档)

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

    效果与对比

    内容原图Ba-ImageCompressorWechat

    截屏 720P

    720*1280,390k

    720*1280,87k

    720*1280,56k

    截屏 1080P

    1080*1920,2.21M

    1080*1920,104k

    1080*1920,112k

    拍照 13M(4:3)

    3096*4128,3.12M

    1548*2064,141k

    1548*2064,147k

    拍照 9.6M(16:9)

    4128*2322,4.64M

    1032*581,97k

    1032*581,74k

    滚动截屏

    1080*6433,1.56M

    1080*6433,351k

    1080*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 是一款在其他应用上层显示的悬浮窗插件。支持多种场景;支持拖动;支持多个。

    悬浮窗(应用内、无需授权) 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动态切换应用图标、名称的插件。可实现新年、过节动态切换应用图标的效果,给用户更好的体验。

    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(文档)

    Ba-Gray 是一款全局动态置灰的uniapp插件。可在特殊节日比如清明,或者其他哀悼日使用,全局哀悼置灰。

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

    窗口小工具、桌面小部件、微件 Ba-AppWidget(文档)

    Ba-AppWidget 是一款窗口小工具(桌面小部件、微件)插件,默认为音乐播放器的样式,有其他界面需要,可定制。

    窗口小工具、桌面小部件、微件(日历、时间) Ba-AwCalendarS(文档)

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

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论