- 博客(15)
- 收藏
- 关注
原创 浏览器的预检请求 -- options
HTTP OPTIONS请求用于描述目标资源的通信选项,主要用途有:在CORS场景中,当客户端尝试使用非简单请求(如PUT、DELETE、带有自定义头的POST请求等)访问跨域资源时,浏览器会首先发送一个OPTIONS请求到服务器,以检查服务器是否允许该跨域请求(如:当前网页所在的域名是否在服务器的许可名单之中,以及可以使用哪些HTTP动词和头信息字段)。服务器在收到OPTIONS请求后,会返回一个包含CORS相关响应头的响应,告知客户端是否允许该跨域请求。b 、HTTP的头信息不超出以下几种字段:(2)
2024-08-23 16:40:31
4019
原创 正则表达式的工具方法、捕获组、非捕获组、断言
常用的几种方法有:test、exec、match、matchAll、replace、replaceAll、search。
2024-08-23 16:12:46
1286
原创 svg基本使用
简介:1、前言:位图:放大会失真图像边缘有锯齿;是由像素点组成;前端的 Canvas 就是位图效果。矢量图:放大不会失真;使用 XML 描述图形。对于初学 SVG 的前端来说,可以简单的理解为 “SVG 是一套新标签”。所以可以使用 CSS 来设置样式,也可以使用 JS 对 SVG 进行操作。在不设置宽高的情况下,默认为300 * 150,当内部元素大于300 * 150时,大于部分会被隐藏2、viewBox 属性定义了SVG中可以显示的区域。语法:viewBox=“x y w h”
2024-07-31 16:50:09
3162
原创 iframe通信——postMessage
postMessage是HTML5中新引入的API,它可以实现跨窗口以及跨域的通信。postMessage类似与Ajax但是它不受同源策略的限制并且通信双方都是客户端。本文的目的就是验证下这种跨页面通信方法的使用流程。
2024-06-25 00:17:42
4044
原创 蓝牙的主从模式
蓝牙模块能够扫描从机的广播信号并主动建立连接,可以和一个或多个从设备进行连接通信,主机定期扫描周围处于广播状态的设备发送的广播信息,连接后主从双方可以发送接收数据。如智能手机,数据传输中做主机的蓝牙模块。
2024-06-23 23:57:12
1049
原创 微信公众号获取openid、开放接口调用流程操作指南
需要先进行微信 OAuth 2.0 授权,获取code;然后根据 code、appId、appSecert 获取用户在此公众号下的唯一标识 openid
2024-06-23 23:51:42
15702
原创 uniapp开发之锚点定位,页面滑动菜单回显效果实现
为了提升交互,在前端开发中经常会碰到,滚动/滑动页面时菜单回显的效果。有一天,产品找到我说uniapp中这个页面可以做到滑动后在上边按钮回显吗?我说能能,特此记录锚点定位的问题。1、当前各个分组dom的id2、各个分组的dom的初始位置3、获取当前滚动条的滚动距离4、监听滚动事件,根据监听的的滚动距离和初始位置做比较,回显菜单先上效果图:代码如下:2、uniapp页面开发时需要注意和h5的不同之处:1) uniapp有自带的监听页面滚动的方法 onPageScroll2) uniapp创建的a
2024-06-16 23:49:59
1938
1
原创 微信支付的点金计划如何自定义商家小票,看完这篇就够了!
微信公众号缴费后会跳转到微信自带的订单详情页面,在订单页面返回会跳到公众号的聊天页面,这不满足支付完成后返回上一页面的场景。调研产生问题的原因,得知是。有以下两个场景:商家小票是一个自定义的页面,我们可以从这个页面入手,添加一个跳转到目标页面的按钮实现需求。操作路径:【登录微信支付服务商平台 → 服务商功能 → 点金计划】,点击申请开通即可服务商维度配置商家小票链接1) 打开点金计划管理页面 操作路径:【登录微信支付服务商平台 → 服务商功能 → 点金计划】。在“商家小票链接配置” 模块中,点
2024-06-16 19:06:38
4760
原创 使用nvm管理多个版本的nodejs
环境变量的系统变量和用户变量中都增加了 NVM_HOME 和NVM_HOME就是nvm的安装目录。是当前node 映射 的目录,是当前nvm对nodejs环境的一个拷贝,通过这种方式实现node版本切换。这个目录要自己建一个空的,不要和别的目录混用。
2022-12-28 00:36:54
970
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人