uni-app App端半屏连续扫码 (不花钱)

2023-10-17 13:30

本文主要是介绍uni-app App端半屏连续扫码 (不花钱),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

<template><view class="page"><view class="title">扫码结果</view><view class="result_list"><view v-for="item in list" :key="item" class="result_li">{{ item }}</view></view></view>
</template><script setup>
import { onReady } from '@dcloudio/uni-app'
import { ref } from 'vue'let webView = null // webview容器
let barcode = null // 扫码框const list = ref([]) // 扫码结果 - 列表// 扫码成功回调
function onmarked(type, result) {// 【步骤4】将扫码结果添加到 list 里list.value.push(result)// 【步骤5】1秒后再重新开启扫码setTimeout(() => {barcode.start()}, 1000)
}// 创建窗口和扫码控件
function createBarcode() {// 【步骤1】判断有没有创建过 webview 容器,如果没有就执行创建操作if (!webView) {webView = plus.webview.open('','barCodeBox',{top: '60px',width: '100%',height: '200px'})}// 【步骤2】判断有没有创建过 扫码框,如果没有就执行创建操作if(!barcode){barcode = plus.barcode.create('barcode',[plus.barcode.QR], // 只扫二维码{top:'0px',left:'0px',width: '100%',height: '200px',position: 'static',scanbarColor: '#f1c01f',frameColor: '#c0ff01'})barcode.onmarked = onmarked // 扫码结果回调函数// 【步骤3】将扫码框添加到 webview 里plus.webview.getWebviewById('barCodeBox').append(barcode)}barcode.start() // 开始扫码
}// 在页面加载时,延迟300毫秒执行创建扫码框函数
onReady(() => {setTimeout(() => {createBarcode()}, 300)
})
</script><style>
.page {height: 100vh;display: flex;flex-direction: column;box-sizing: border-box;padding: 200px 20rpx 0;
}.title {font-size: 50rpx;color: #333;
}.result_list {flex: 1;overflow-y: auto;box-sizing: border-box;padding-top: 20rpx;
}.result_li {box-sizing: border-box;margin-bottom: 20rpx;padding: 10rpx 20rpx;border: 1px solid #7298c8;border-radius: 10rpx;font-size: 40rpx;
}
</style>

uni-app App端半屏连续扫码 - 掘金前端佬使用 uni-app 自定义扫码窗口,实现连续扫码功能。除了 uni-app ,我们还会用到 html5+ 的能力去蚕食安卓佬的蛋糕。https://juejin.cn/post/7072621583939928077#heading-8

这篇关于uni-app App端半屏连续扫码 (不花钱)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/225708

相关文章

Python应用开发——30天学习Streamlit Python包进行APP的构建(9)

st.area_chart 显示区域图。 这是围绕 st.altair_chart 的语法糖。主要区别在于该命令使用数据自身的列和指数来计算图表的 Altair 规格。因此,在许多 "只需绘制此图 "的情况下,该命令更易于使用,但可定制性较差。 如果 st.area_chart 无法正确猜测数据规格,请尝试使用 st.altair_chart 指定所需的图表。 Function signa

AI学习指南机器学习篇-朴素贝叶斯处理连续特征和离散特征

AI学习指南机器学习篇-朴素贝叶斯处理连续特征和离散特征 在机器学习领域,朴素贝叶斯是一种常用的分类算法,它的简单性和高效性使得它在实际应用中得到了广泛的应用。然而,在使用朴素贝叶斯算法进行分类时,我们通常会面临一个重要的问题,就是如何处理连续特征和离散特征。因为朴素贝叶斯算法基于特征的条件独立性假设,所以对于不同类型的特征,我们需要采取不同的处理方式。 在本篇博客中,我们将探讨如何有效地处理

开启青龙 Ninja 扫码功能失效后修改成手动填写CK功能【修正Ninja拉库地址】

国内:进入容器docker exec -it qinglong bash #获取ninjagit clone -b main https://ghproxy.com/https://github.com/wjx0428/ninja.git /ql/ninja#安装cd /ql/ninja/backend && pnpm install cp .env.example .env

同城跑腿APP开发,随叫随到超方便!

随着移动互联网的发展和人们生活节奏的加快,越来越多的人们没有闲暇的时间来做一些繁琐的事情,比如说买药、挂号、排队、送花、取文件等等。如果没有时间去处理这些事情怎么办?开发同城跑腿APP,提供跑腿服务,随时办事随时下单,只需在手机上轻轻一点,就可完成跑腿需求。 首先,跑腿小程序有几种开发方式。第一种是自己组建开发,这种方式比较适合有软件开发能力的企业,比较花费时间和金钱成本。第二种是找到第三方

uni-pay 2.x:一站式支付解决方案,让支付变得简单高效

一、引言 在移动互联网时代,支付功能已成为各类应用不可或缺的一部分。然而,支付功能的开发往往伴随着复杂的流程和高昂的成本,特别是在对接微信支付、支付宝支付等主流支付渠道时,前端后端的开发工作量和出错率都较高。为了简化这一过程,uni-pay应运而生,并以其高效、易用的特性受到了广大开发者的青睐。最近,uni-pay又升级到了2.x版本,进一步增强了其功能性和易用性。 二、uni-p

基于uni-app和图鸟UI开发上门服务小程序

一、技术栈选择 uni-app:我们选择了uni-app作为开发框架,因为它基于Vue.js,允许我们编写一次代码,发布到多个平台,包括iOS、Android、Web以及各种小程序。uni-app的丰富组件库、高效的状态管理以及便捷的预览调试功能,极大提升了开发效率。 图鸟UI:图鸟UI是基于uni-app的UI框架,它提供了大量美观且实用的组件和页面模板,帮助我们快速构建出风格统一、用户体

H5唤醒APP方法,H5唤醒不了App跳下载页

H5唤醒APP方法,H5唤醒不了App跳下载页 let ua = window.navigator.userAgent.toLowerCase();let src = {iphone: /iphone/i.test(ua),android: /android/i.test(ua),windows: /windows/i.test(ua),weixin: /micromessenger/i.te

uni-CMS:全端开源内容管理系统的技术探索

摘要 本文介绍了uni-CMS,一个基于uniCloud开发的开源内容管理系统(CMS)。该系统旨在帮助开发者快速搭建并管理内容丰富的网站、小程序和移动应用。通过其全端渲染、内容安全检测、广告解锁付费内容以及AI生成文章等特性,uni-CMS不仅提高了开发效率,还促进了内容生产效率的提升和变现能力的增强。本文详细探讨了uni-CMS的技术架构、功能特性以及实施步骤,为开发者提供了一个全面的技术参

移动终端app测试点总结

以下所有测试最后必须在真机上完整的执行1、安装、卸载测试 在真机上的以及通过91等第三方的安装与卸载安装在手机上还是sd卡上 2、启动app测试3、升级测试  数字签名、升级覆盖安装、下载后手动覆盖安装、跨版本升级、升级后可以正常使用。  覆盖安装要确保数据库有字段更新的话,能正常更新,否则就容易导致app异常。4、功能测试  包括功能点、业务逻辑、关联性(主要测试客户端与PC端的交互,客户端

告别繁琐邀请码,Xinstall助你轻松搭建高效App推广体系!

随着互联网流量的不断变迁,App推广和运营面临着前所未有的挑战。如何快速搭建起满足用户需求的运营体系,成为众多企业亟待解决的问题。在这个背景下,Xinstall凭借其强大的功能和灵活的解决方案,成为了App推广的得力助手。 一、传统营销与获客痛点 传统企业营销依赖现有的流量池与少量获客渠道,但当互联网流量红利衰退,仅依靠少量渠道和简单的数据分析显然不现实。企业需要提高获客转化的效率和用户留存