<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_42440919的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_42440919</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_42440919]]></copyright><item><title><![CDATA[内网穿透Cloudflare、免费域名DNSHE]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/158649848</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/158649848</guid><author>qq_42440919</author><pubDate>Wed, 04 Mar 2026 10:52:08 +0800</pubDate><description><![CDATA[公司内网一般不允许外部访问，但有时候会有需求，希望外部可以访问本地启动的服务（比如服务器还没下来，还没部署），但是客户需要提前看一下效果Cloudflare可以做内网穿透，但是需要配置域名，DNSHE可以免费申请域名（5个额度）]]></description><category></category></item><item><title><![CDATA[uniapp，通过webview内嵌h5页面，如何修改h5的大小]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/155934149</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/155934149</guid><author>qq_42440919</author><pubDate>Mon, 15 Dec 2025 10:34:18 +0800</pubDate><description><![CDATA[需求，uniapp的app的项目，需要内嵌一个h5的页面，但是这个h5等比缩放后，高度不够撑开pad，所以想放中间，上下留白（跟背景色相同）background可以不加，或者设置为transparent，但是不能设置white等别的颜色，不然top就失效了。0-150区域被Web-view的不透明背景覆盖。系统将其视为"可能有透明区域"告诉系统："我是不透明的实体"明确告诉系统："我是透明的"（通常是透明或平台默认）生效，上方区域可以交互。生效，上方区域可以交互。，也会从屏幕顶部开始绘制。]]></description><category></category></item><item><title><![CDATA[uniapp的app项目，如何跟webview内嵌的h5通信]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/155819942</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/155819942</guid><author>qq_42440919</author><pubDate>Mon, 15 Dec 2025 10:24:38 +0800</pubDate><description><![CDATA[主要是h5这边需要一些操作，app主要就是接收h5发消息，是通过uni.postMessage，但是它不能直接使用，需要install相关的包，或者直接下载放到本地，方法一：比如uniapp官网，最新的是1.5.6，通过这个地址进去，下载下来，比如放到h5项目的static目录下，那么在webview引入的页面中，比如login.vue中  import  '../static/uni.webview.1.5.6.js'，那么相关地方就可以直接使用uni.postMessage


对应app中


方法二]]></description><category></category></item><item><title><![CDATA[vue项目，创建空白页，绕过加载chunk-vendors..js和app..js，比如用来做性能测试]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/151221265</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/151221265</guid><author>qq_42440919</author><pubDate>Fri, 05 Sep 2025 13:46:46 +0800</pubDate><description><![CDATA[有时候公司安全部门，会对项目进行性能测试，但是正常vue的项目，不管打开哪个页面，都会默认加载chunk-vendors..js和app..js，但是这两个文件的内容有时候挺大的，希望创建了一个空页面，除了页面本身的内容，其他什么都不加载。因为nginx中正常配置比如，已经指向了对应的dist，只是默认加载index.html，我们输入https://a.com.cn/ep/console/performance.html，就会访问 performance.html。里面的内容、各个vue组件里面的内容。]]></description><category></category></item><item><title><![CDATA[uniapp的app项目，某个页面长时间无操作，返回首页]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/149242750</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/149242750</guid><author>qq_42440919</author><pubDate>Thu, 10 Jul 2025 09:56:49 +0800</pubDate><description><![CDATA[最开始想做成一个公共的，完全提取出来的一个组件，组件设置背景透明，到时候哪个页面需要，直接引入组件就可以了，所以最开始做的是一个vue的组件，在组件中，监听页面的@touchstart，但是这个组件会盖住原来页面的一些操作，导致原来页面的操作无法进行，所以最后只是把公共的方法提取出来做了mixins，然后在原来的页面加了@touchstart.capture，为啥要capture，下面会具体描述。2、之前把touchStart放在了组件中，但是会导致页面的click失效，所以放回了页面中。]]></description><category></category></item><item><title><![CDATA[uniapp中样式实现直角边框：svg只能h5，不能app]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/149228783</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/149228783</guid><author>qq_42440919</author><pubDate>Wed, 09 Jul 2025 17:12:35 +0800</pubDate><description><![CDATA[top: 0;left: 0;.content {top: 0;left: 0;]]></description><category></category></item><item><title><![CDATA[uniapp的app项目，添加全局弹窗]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/149192823</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/149192823</guid><author>qq_42440919</author><pubDate>Tue, 08 Jul 2025 11:01:51 +0800</pubDate><description><![CDATA[2、后来又想直接去插件市场找个插件，刚开始找了如下的，在h5可以运行，但是app可能是我写的不对，有点问题。1、刚开始想着直接在APP.vue中定义弹窗，或者组件引入，但是发现app.vue中定义弹窗不行。3、后来去uniapp官网，直接搜索全局弹窗，找到了一个，点击进去，她有例子，点击例子链接。可以下载参考，它是直接把弹窗配置到了package.json中，然后在对应的地方跳转，1、在app.vue中定义mixins，将需要的公共操作放进来。3、在对应的需要弹窗的地方，设置事件，用跳转的方式显示弹窗。]]></description><category></category></item><item><title><![CDATA[git提交代码提示“error: RPC failed； HTTP 413 curl 22 The requested URL returned error: 413”]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/149090995</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/149090995</guid><author>qq_42440919</author><pubDate>Thu, 03 Jul 2025 11:51:18 +0800</pubDate><description><![CDATA[那些大的文件可以分批上传，不要超过限制就行。HTTP 413 curl 22 The requested URL returned error: 413”，网上查说是提交的文件太大了，确实，我提交了好多视频，然后我把本地视频删了，还是提示这个报错，应该是当时那个commit记录已经提交视频了，即使我现在删除，但是当时提交的那个记录是在的，所以报错。查看了很多资料，有说改下限制大小，又说用ssh上传的，我都试了，可能方法不对，反正没有成功。]]></description><category></category></item><item><title><![CDATA[renderjs获取父组件传递过来的值，在h5可以，app获取不到，显示undefined]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/149064688</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/149064688</guid><author>qq_42440919</author><pubDate>Wed, 02 Jul 2025 10:50:29 +0800</pubDate><description><![CDATA[在 App 端，renderjs 运行在一个特殊的 JavaScript 环境中（类似于 WebView 的独立 JS 上下文），与常规的 Vue 组件通信机制有所不同，导致 props 传递可能失效。但如果有多个数据变化需要处理呢？可以定义多个change，比如。]]></description><category></category></item><item><title><![CDATA[uniapp的video遮盖了popup]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/148743765</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/148743765</guid><author>qq_42440919</author><pubDate>Wed, 18 Jun 2025 16:47:12 +0800</pubDate><description><![CDATA[可以利用cover-view，将popup以及内部所有的标签，全都换成cover-view，然后用一个变量控制其显隐。video的默认层级太高，导致popup弹出的时候，部分被video遮挡了。]]></description><category></category></item><item><title><![CDATA[uniapp的app项目，在华为pad上运行，页面显示异常]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/148650615</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/148650615</guid><author>qq_42440919</author><pubDate>Sat, 14 Jun 2025 12:27:46 +0800</pubDate><description><![CDATA[因为我的设备时华为MatePad Pro，所以是800dp，然后看了pad的最小宽度，不知道被谁动过，改成713了。然后改为800，再打开项目页面，正常了！后来同事提醒说可能是pad的显示设置被调了，然后改了pad设置中的显示和字体大小，有希望！1、将所有px改为rpx，可以按照设计稿的尺寸来写页面，只不过把px改成rpx就可以。查了很多资料，说把px改为rpx，好，全部改了，页面还是很大。2、检查pad的设置，显示和字体 设置，以及开发人员中的最小宽度。显示设置中的"字体大小与显示大小"]]></description><category></category></item><item><title><![CDATA[uniapp生成的app，关于跟其他设备通信的支持和限制]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/148081350</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/148081350</guid><author>qq_42440919</author><pubDate>Tue, 20 May 2025 10:00:13 +0800</pubDate><description><![CDATA[开发者只需关注业务逻辑，底层细节由操作系统处理。严格限制 USB 通信（仅支持 MFi 认证设备或 Lightning 接口特殊用途）。UniApp 开发的 App 默认不支持直接通过 USB 与其他设备通信，这主要受限于。移动应用（App）通过蓝牙与其他设备通信，是通过分层协作实现的。调用操作系统提供的蓝牙API（如Android的。管理蓝牙协议栈（HCI、L2CAP、GATT等），已超出 Hybrid 框架的设计范畴。等 UniApp 原生支持的通信方案。（如蓝牙、摄像头、GPS）。]]></description><category></category></item><item><title><![CDATA[uniapp的h5，打开的时候，标题会一闪而过应用名称，再显示当前页面的标题]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/147250062</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/147250062</guid><author>qq_42440919</author><pubDate>Tue, 15 Apr 2025 14:50:33 +0800</pubDate><description><![CDATA[最后发现，自己项目中，预设了index.html（我的项目放在了public/index.html，有些项目可能直接在根目录下的index.html），而index.html中设置了title，取得是应用名称，所以不管打开哪个页面，都会先显示应用名称，然后再出现该页面标题，修改办法，直接去掉title的设置，或者改为自己想要的。微信小程序，通过webview打开了uniapp创建的h5，但是打开h5时，会先显示h5的应用名称，然后才切换为该页面的标题。]]></description><category></category></item><item><title><![CDATA[微信小程序生成某个具体页面的二维码]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/147042336</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/147042336</guid><author>qq_42440919</author><pubDate>Mon, 07 Apr 2025 13:54:44 +0800</pubDate><description><![CDATA[管理---版本管理---修改页面路径，输入具体页面的路径以及参数，生成的是二维码。]]></description><category></category></item><item><title><![CDATA[微信开发者工具，network不显示接口信息]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/146947897</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/146947897</guid><author>qq_42440919</author><pubDate>Wed, 02 Apr 2025 15:19:51 +0800</pubDate><description><![CDATA[可以改一下基础库，改成跟现在接近的，然后推送。]]></description><category></category></item><item><title><![CDATA[AVUE添加el-tag标签]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/146902838</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/146902838</guid><author>qq_42440919</author><pubDate>Tue, 01 Apr 2025 10:33:28 +0800</pubDate><description><![CDATA[不用format，直接用render，试过format，网上说用const h = this.$createElement获取h，但是会报错。]]></description><category></category></item><item><title><![CDATA[element el-upload before-upload返回false，但还是触发了action，调用了后台的接口]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/146315106</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/146315106</guid><author>qq_42440919</author><pubDate>Mon, 17 Mar 2025 14:53:21 +0800</pubDate><description><![CDATA[async 函数总是返回一个 Promise，即使你写了 return false，实际返回的也是 Promise.resolve(false)return Promise.reject(new Error('验证失败'));// 正确的异步阻止方式。查看before-upload对应的函数是不是async，如果是async开头的，需要返回。]]></description><category></category></item><item><title><![CDATA[chrome Vue.js devtools 提示不支持该扩展组件，移除]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/146008426</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/146008426</guid><author>qq_42440919</author><pubDate>Tue, 04 Mar 2025 10:40:39 +0800</pubDate><description><![CDATA[直接搜索vue，下载旧版，vue2、vue3都支持，上面那个最新版本试了下，vue2的肯定是不能用。可能是版本不兼容，可以重新安装，推荐网址。]]></description><category></category></item><item><title><![CDATA[vue中使用地图]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/145827847</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/145827847</guid><author>qq_42440919</author><pubDate>Mon, 24 Feb 2025 14:27:50 +0800</pubDate><description><![CDATA[注册账号，创建自己的应用，取到Key，然后再vue中安装@amap/amap-jsapi-loader，就可以使用高德地图了。Leaflet 是一个轻量级的开源地图库，适合在 Vue 项目中使用。OpenStreetMap，但是这个经常网络访问不了，翻一下就很快。引入项目后，需要 添加地图图层，这个地图图层可以是高德、百度、本文主要介绍引入高德地图和使用leafLet添加其他地图图层。综上，推荐直接使用高德，在vue中引入。然后在具体地方引入该组件即可。]]></description><category></category></item><item><title><![CDATA[nvm安装过程中问题]]></title><link>https://blog.youkuaiyun.com/qq_42440919/article/details/120866525</link><guid>https://blog.youkuaiyun.com/qq_42440919/article/details/120866525</guid><author>qq_42440919</author><pubDate>Tue, 24 Dec 2024 12:22:24 +0800</pubDate><description><![CDATA[安装nodejs方式有很多种。

第一种：官网下载
 通过nodejs官网下载安装 ，但有个缺陷，不同版本的nodejs无法顺利的切换。

第二种: NVM安装
 NVM可以帮助我们快速切换 node版本。但是安装NVM过程中有很多坑，网上找了很多文档都没解决问题。这里自己总结下，帮助大家顺利安装软件。

一、 下载nvm安装包

1 下载地址
 github上下载最新版本:Releases · coreybutler/nvm-windows · GitHub

 推荐下载第三个包：nvm-setup.zi]]></description><category></category></item></channel></rss>