自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

原创 EasyPlayer.js在使用vue3中使用

npm install @easydarwin/easyplayer --save 把 node_modules/@easydarwin/easyplayer/dist/element目录下的文件复制到public内index.html<script type="text/javascript" src="/js/EasyPlayer-element.min.js">&l...

2024-08-09 09:33:00 539

原创 electron 跨域/CSP问题

请求报错:Refused to connect to 'http://127.0.0.1:8000/get?name=kv-grpc' because it violates the following Content Security Policy directive: "default-src 'self'". Note that 'connect-src' was not explicit...

2024-07-09 15:19:00 670

原创 electron+vue本地运行正常,打包后白屏

一般是配置问题查询路由是否添加*条件{ path: '/:pathMatch(.*)', redirect: '/' },

2024-07-04 15:35:00 232

原创 electron 启动时调用exe

app.whenReady().then(() => { const { spawn } = require('child_process') const fs = require('fs') const path = require('path') const logStream = fs.createWriteStream('app.log', { flags: 'a...

2024-07-03 13:44:00 560

原创 css设置透明边框不生效

border: 15rpx solid rgba(255, 255, 255, 0.5);background: #fff;background-clip: padding-box;

2024-07-01 16:42:00 137

原创 uQRCode 组件生成二维码空白、uni .createSelectorQuery()获取node为null

问题描述:uQRCode 组件在微信小程序中有概率出现空白原因:uni.createSelectorQuery()获取node为null解决办法:应该是没有获取到canvas元素,元素未渲染完成通过unipp文档看到需要在mounted后调用,并且因为是在组件中需要使用selectorQuery.in,查看组件uqrcode.vue 发现使用没有问题是在mounted后调用...

2024-05-14 11:11:00 499

原创 react + antd + js 简单Cron组件,支持国际化

Cron.jsimport React, { Fragment, useState, useCallback, useRef, useEffect } from 'react';import { Select, TimePicker, Input } from 'antd';const Option = Select.Option;const mwidth80 = { minWidt...

2024-05-09 17:41:00 436

原创 uniapp跳转传参Error in onLoad hook: “URIError: URI malformed“

原因:如果编码的对象中的参数有“%”,那么解码就会报错解决:编码之前把“%”换成“%25”示例:let dataList = encodeURIComponent(JSON.stringify(this.dataList).replace(/%/g, '%25'))解码记得改回来let dataList = JSON.parse(decodeURIComponent(optio...

2024-04-11 15:25:00 210

原创 我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1rws1yqbcrno...

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1rws1yqbcrnoh

2024-03-19 10:11:00 447

原创 next.js 中引入vconsole,报错 ReferenceError: XMLHttpRequest is not defined

原因好像是服务端渲染没有没有XMLHttpRequest 对象,解决办法:_app.tsx中直接引入,不用import<Script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js" onLoad={() => { new VConsole(...

2024-02-02 15:38:00 851

原创 Warning: [antd: Modal] Static function can not consume context like dynamic theme. Please use 'App' ...

react 的model.confirm报错,它意味着你在使用动态主题(Dynamic Theme)时不能在静态函数中使用上下文,需要使用contextHolderconst [modal, contextHolder] = Modal.useModal();React.useEffect(() => { modal.confirm({ // ... });},...

2024-01-03 10:40:00 1572

原创 vue3Cron表达式组件

npm安装no-vue3-cron引入报错,就直接把代码拿来自己改了no-vue3-cron仓库地址:https://github.com/wuchuanpeng/no-vue3-cronvue-cron.vue<style lang="scss">.no-vue3-cron-div { .language { position: absolute; r...

2023-12-15 14:20:00 1242 1

原创 微信小程序ios中非cover组件点击重复触发地图tap事件

map中使用view组件的@click事件会重复触发地图的@tap组件,只在ios上出现。view换成cover-view正常。

2023-12-13 09:49:36 449

原创 uview1 的u-tabs组件在微信小程序中会出现横向滚动条

uview1 的u-tabs组件在微信小程序中会出现横向滚动条,真机才会生效,微信开发者工具没问题包括官方示例也会原因:未屏蔽微信小程序的滚动条解决办法:uview-ui中uview-ui/components/u-tabs/u-tabs.vue文件把h5屏蔽滚动条的条件编译加上|| MP-WEIXIN/* #ifdef H5 || MP-WEIXIN */ // 通过样式穿...

2023-12-11 17:58:00 775

原创 前端导出后端返回的数据流为xlsx文件

后端返回格式为PK开头exportMonitor({ids:idsList}).then((res:any)=>{ const link = document.createElement('a') let blob = new Blob([res], { type: 'application/vnd.ms-excel' ...

2023-12-04 16:27:00 227

原创 vue3使用::v-deep深度选择器不生效

会出现::v-deep usage as a combinator has been deprecated. Use :deep(<inner-selector>) instead of ::v-deep <inner-selector>.的报错::v-depth用作组合子已被弃用。使用:deep(<内部选择器>)而不是::v-deep<内部选择器>。...

2023-12-04 14:52:00 1207

原创 常用的请求 Content-Type 类型

application/json:用于发送 JSON 格式的数据,常用于 RESTful API 请求中。application/x-www-form-urlencoded:在 POST 请求中以 URL 编码(key-value 对)的方式发送表单数据。multipart/form-data:用于同时上传文件和其他表单字段数据,常用于文件上传功能。text/plain:纯...

2023-08-15 15:40:00 382

原创 解决非同源跨域不带cookie问题(原生、axios、fetch写法等)

原生js写法var xhr = new XMLHttpRequest();xhr.open('GET', 'http://localhost:7001/api/userinfo', true);xhr.withCredentials = true; // 开启withCredentialsxhr.onreadystatechange = function() { if (xhr...

2023-07-24 17:10:00 374

原创 uniapp 在app和小程序端使用webview进行数据交互

结论:app端支持比较好可以做到实时传递,微信小程序支持比较差,小程序向url传参只能通过url,url向app传参需要特定时机(后退、组件销毁、分享、复制链接)触发才能收到消息。以下是代码app端(需要使用nvue)<template> <view class="webview-box"> <button style...

2023-07-13 17:54:00 3567 3

原创 iframe编码为utf-8.嵌入页面为gb2312 ,word导出默认为gb2312 格式

使用记事本打开html,另存为,保存类型选择:"所有文件"、编码选择:“UTF-8”打开保存后文件编码类型改成utf-8第一个步骤是为了把内容改成utf-8,然后直接执行第二步改编码可能会报乱码...

2023-07-04 16:18:00 572

原创 小程序关注公众号方法

关联的不同主体的小程序有限制,一般为3个1、官方组件official-account(需关联)优点:官方组件、流程简单缺点:需要绑定,进入小程序需要特定场景才显示2、使用web-view嵌入公众号文章引导关注(需关联)优点:文章能可以嵌入关注组件、可以做一定的引导,这也是现在大部分使用的方案缺点:需要绑定,文章地址需要获取到3、页面放二维码,长按扫码页面使用image放二维码,...

2023-06-20 09:49:00 1039

原创 微信小程序低功耗蓝牙ios端息屏或进后台,蓝牙通信失败

问题:微信小程序蓝牙切入后台、息屏在ios中会导致蓝牙通信失败,(1、2分钟内可以向外发送,但是外部发送的无法接收),安卓端可以在后台保持连接2、3分钟左右。办法:1、添加屏幕常亮uni.setKeepScreenOn({ keepScreenOn:show})2、通过app。vue监听onShow(显示)和onHide(隐藏)方法...

2023-06-02 16:11:00 821

原创 ts 节流和防抖

/** * @param func * @param delay * @param immediate * @param resultCallback */type Func = (...args: any[]) => any//防抖export function debounce(func: Func, delay: number, immediate?: boolea...

2023-05-16 11:41:00 350

原创 TypeError: Cannot read property 'resetUpScroll' of null

在onshow中使用mescroll-body组件this.mescroll.resetUpScroll()方法会报错,延迟50秒会正常这个报错通常是由于在onShow生命周期中访问某些组件的属性或方法时,这些组件尚未完全初始化所导致的。延迟50毫秒后调用resetUpScroll方法可能是因为这样做可以让组件有足够的时间进行初始化,从而避免了出现这个错误。在onShow生命周期中,如果你...

2023-03-29 14:20:00 804

原创 uniapp app端 webview 返回多次

嵌入页面有多个历史时,app端默认会返回嵌入页面的上一页,而不是uniapp的上一页onBackPress可以拦截到返回类型,实体返回(from = backbutton)、导航栏左上角返回(from = backbutton)、uni.navigateBack()返回 (from = navigateBack)onBackPress返回为true才不执行默认返回、使用自己的方法注:onB...

2023-01-29 15:07:00 1184

原创 uni-app HBuilderX 工程转换 vue-cli 工程

1、使用 vue-cli 4 新建空工程vue create -p dcloudio/uni-preset-vue my-project 地址不行就直接下载,使用本地地址2、将 HBuilderX 工程内的文件(除 unpackage、node_modules 目录)拷贝至 vue-cli 工程内 src 目录3、在 vue-cli 工程内重新安装 npm 依赖(如果之前使用了 np...

2023-01-06 15:07:00 1435

原创 蓝牙服务默认的服务和特征

0x00000180A-0000-1000-8000-00805F9B34FB 是设备信息数据左侧是安卓设备,00001800-0000-1000-8000-00805F9B34FB和00001801-0000-1000-8000-00805F9B34FB是安卓自动生成的,iOS没有

2022-12-13 14:54:00 348

原创 js操作二进制数据

使用ArrayBuffer对象保存二进制数据,使用TypedArray和DataView 视图来读写数据。ArrayBuffer代码内存中的一段数据const buff = new ArrayBuffer(4)这样就创建了一个4(byte)字节的长度的内存判断,初始值都为0注:一般中文占2个字节,英文占1个字节。不同的编码会不同比如:中文在UTF-8占3个字节、在UTF-16中占4个...

2022-12-08 15:44:00 1533

原创 蓝牙buffer 20字节分包

subpackageSend(buffer) { let length = buffer.byteLength; let count = Math.ceil(length / 20); //最多执行 count 次 for (let i = 0; i < count; i++) { console.log("进行第" + i + '次数据写入');...

2022-12-08 14:43:00 191

原创 uniapp 同时存在两个websocket 冲突

同时存在两个websocket需要改用SocketTask推荐使用SocketTask的方式去管理 webSocket 链接,每一条链路的生命周期都更加可控,同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况...

2022-12-08 14:32:00 1398

原创 ios小程序蓝牙发送信息失败,报10004

安卓小程序正常,ios监听和发送消息报错errCode: 10004, errno: 1500103, errMsg: "writeBLECharacteristicValue:fail writeValueToCharacteristics error 10004"已有服务id和特征id,安卓可以直接发送和监听,ios需要先获取服务id(uni.getBLEDeviceServices...

2022-11-28 17:53:00 1696

原创 ios微信小程序白屏,无效正则表达式"MiniProgramError\nSyntaxError\nError: SyntaxError\nat line:4171,column:2635962,Sy...

安卓小程序正常,ios白屏报错,无效正则表达式"MiniProgramError\nSyntaxError\nError: SyntaxError\nat line:4171,column:2635962,SyntaxError: Invalid regular expression: invalid group specifier name Stack: (native code)"原...

2022-11-28 17:47:00 2021

原创 微信开发者工具:“检测到您没打开获取位置功能权限,是否去设置中打开?”,进入设置中没有定位权限...

自 2022 年 7 月 14 日后发布的小程序,如果未在 app.json 中声明表1中的相关接口,则小程序调用这些接口(表1)时会出现错误,在 2022 年 7 月 14 日之前发布的小程序不受影响;uniapp的话在manifest.json源码中加入"requiredPrivateInfos" : [ "getLocation" ],...

2022-11-03 16:02:00 3212

原创 uniapp微信小程序添加更新检测

App.vue:可以放在onShow:热启动(后台进入前台)和onLaunch:冷启动(重启小程序)下const updateManager = uni.getUpdateManager();updateManager.onCheckForUpdate(function (res) { // 请求完新版本信息的回调 console.log(res.hasUpdate);});...

2022-09-30 16:23:00 200

原创 uniapp 添加本地文件日志 并增加防抖(防止重复写入被覆盖)

base64.js//// THIS FILE IS AUTOMATICALLY GENERATED! DO NOT EDIT BY HAND!//;(function(global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module....

2022-09-09 15:50:00 1556 6

原创 全局分享(发送给朋友,分享到朋友圈)uview

1、mpShare.jsmodule.exports = { onLoad() { // 设置默认的转发参数 this.$u.mpShare = { title: 'xxx', // 默认为小程序名称 path: '/pages/index/welcome', // 默认为当前页面路径 ...

2022-07-21 17:01:00 1131

原创 代码中含有ext.json未配置隐私接口wx.getLocation,请配置并申请权限或者承诺不使用这些接口(设置参数privacy_api_not_use为true)后再提交审核。...

微信7.14日又改接口了https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01新的地理位置接口使用流程自2022 年 7 月 14 日起,开发者如需在最新版本发布后使用地理位置相关接口,除需完成接口权限开通外,还需在 app.json(或ext.json)配置环节,具体如下...

2022-07-19 17:44:00 3869

原创 vue 项目打包后可以改为动态配置域名地址

在静态目录建立config.js文件存放动态域名let baseUrl = 'http://192.168.21.122:8201/'let baseFileUrl = 'http://192.168.10.331:31703/'// let baseUrl = 'https://www.baidu.com/'// let baseFileUrl = 'https://www.al...

2022-06-01 16:58:00 1089

原创 cover-view 截取文字

19年就说修复,到22年也没修复方法1:添加white-space: pre-wrap;样式,但是我这边试的不行方法2:前后加空格<cover-view class="kong"></cover-view>.kong{display:inline-block;width:10rpx;}...

2022-05-09 17:21:00 157

原创 小程序获取版本号

正式版环境才能获取道,体验和开发版获取不到// #ifdef MP-WEIXINconst accountInfo = wx.getAccountInfoSync();if(accountInfo.miniProgram.envVersion=='release'){ this.version = accountInfo.miniProgram.version;}consol...

2022-05-09 17:18:00 1556

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除