当前位置: 首页 > news >正文

【VUE】[Violation] Added non-passive event listener to a scroll-blocking...

环境

  • chrome: 115.0.5790.170
  • vue: ^3.3.4
  • element-plus: ^2.3.4
  • vite: ^4.4.7

问题

[Violation] Added non-passive event listener to a scroll-blocking <某些> 事件. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
译: [违规]向滚动阻止添加了非被动事件侦听器<某些> 事件. 请考虑将事件处理程序标记为“被动”,以提高页面的响应能力。请参阅<URL>

or:

[Violation] Added non-passive event listener to a scroll-blocking ‘mousewheel’ event. Consider marking event handler as ‘passive’ to make the page more responsive.

问题原因

Chrome51 版本以后,chrome 增加了新的事件捕获机制-Passive Event Listeners

  • Passive Event Listeners
    就是告诉前页面内的事件监听器内部是否会调用preventDefault函数来阻止事件的默认行为,以便浏览器根据这个信息更好地做出决策来优化页面性能。当属性passive的值为true的时候,代表该监听器内部不会调用preventDefault函数来阻止默认滑动行为,Chrome浏览器称这类型的监听器为被动(passive)监听器。目前Chrome主要利用该特性来优化页面的滑动性能,所以Passive Event Listeners特性当前仅支持mousewheel/touch相关事件。
  • chrome官方文献:
    《Use passive listeners to improve scrolling performance》(译: 使用被动监听器优化滚动体验)

解决方案

安装default-passive-events

npm install default-passive-events -S
# or
yarn add default-passive-events
# or
pnpm add default-passive-events

src目录下的main.js中引入

import 'default-passive-events'

重启项目即可

相关文章:

【VUE】[Violation] Added non-passive event listener to a scroll-blocking...

环境 chrome: 115.0.5790.170vue: ^3.3.4element-plus: ^2.3.4vite: ^4.4.7 问题 [Violation] Added non-passive event listener to a scroll-blocking <某些> 事件. Consider marking event handler as passive to make the page more responsive. See <URL> …...

runit-docker中管理多个服务

runit-docker中管理多个服务 介绍Runit, systemctl和supervisor是三种不同的服务管理工具区别runit优点程序构成快速开始runit实现服务退出执行指定操作runit监管服务打印日志到syslogrunit监管服务后台运行runit监管服务一些错误总结 介绍 runit 是一个轻量级的、稳定的、跨平…...

Intune 应用程序管理

由于云服务提供了增强的安全性、稳定性和灵活性&#xff0c;越来越多的组织正在采用基于云的解决方案来满足他们的需求。这正是提出Microsoft Endpoint Manager等解决方案的原因&#xff0c;它结合了SCCM和Microsoft Intune&#xff0c;以满足本地和基于云的端点管理。 与 Int…...

Oracle DB 安全性 : TDE HSM TCPS Wallet Imperva

• 配置口令文件以使用区分大小写的口令 • 对表空间进行加密 • 配置对网络服务的细粒度访问 TCPS 安全口令支持 Oracle Database 11g中的口令&#xff1a; • 区分大小写 • 包含更多的字符 • 使用更安全的散列算法 • 在散列算法中使用salt 用户名仍是Oracle 标识…...

leetcode27—移除元素

思路&#xff1a; 参考26题目双指针的思想&#xff0c;只不过这道题不是快慢指针。 看到示例里面数组是无序的&#xff0c;也就是说后面的元素也是可能跟给定 val值相等的&#xff0c;那么怎么处理呢。就想到了从前往后遍历&#xff0c;如果left对应的元素 val时&#xff0c…...

flask---》更多查询方式/连表查询/原生sql(django-orm如何执行原生sql)/flask-sqlalchemy

更多查询方式 #1 查询&#xff1a; filer:写条件 filter_by&#xff1a;等于的值 # 查询所有 是list对象 res session.query(User).all() # 是个普通列表 print(type(res)) print(len(res))# 2 只查询某几个字段 # select name as xx,email from user; res session.…...

Chromium内核浏览器编译记(三)116版本内核UI定制

转载请注明出处&#xff1a;https://blog.csdn.net/kong_gu_you_lan/article/details/132180843?spm1001.2014.3001.5501 本文出自 容华谢后的博客 往期回顾&#xff1a; Chromium内核浏览器编译记&#xff08;一&#xff09;踩坑实录 Chromium内核浏览器编译记&#xff08;…...

LoRaWan网关设计架构介绍

LoRa 数据包转发器是在基于 LoRa 的网关(带或不带 GPS)主机上运行的程序。它将集中器(上行链路)接收到的 RF 数据包通过安全的 IP 链路转发到LoRaWAN 网络服务器( LNS )。它还通过相同的安全 IP 将 LNS(下行链路)发送的 RF 数据包传输到一台或多台设备。此外,它还可以传…...

vue 全局状态管理(简单的store模式、使用Pinia)

目录 为什么使用状态管理简单的store模式服务器渲染&#xff08;SSR&#xff09; pinia简介示例1. 定义一个index.ts文件2. 在main.ts中引入3. 定义4. 使用 为什么使用状态管理 多个组件可能会依赖同一个状态时&#xff0c;我们有必要抽取出组件内的共同状态集中统一管理&…...

ORACLE和MYSQL区别

1&#xff0c;Oracle没有offet,limit&#xff0c;在mysql中我们用它们来控制显示的行数&#xff0c;最多的是分页了。oracle要分页的话&#xff0c;要换成rownum。 2&#xff0c;oracle建表时&#xff0c;没有auto_increment&#xff0c;所有要想让表的一个字段自增&#xff0c…...

tensorflow 1.14 的 demo 02 —— tensorboard 远程访问

tensorflow 1.14.0&#xff0c; 提供远程访问 tensorboard 服务的方法 第一步生成 events 文件&#xff1a; 在上一篇demo的基础上加了一句&#xff0c;如下&#xff0c; tf.summary.FileWriter("./tmp/summary", graphsess1.graph) hello_tensorboard_remote.py …...

Spring中Bean的循环依赖问题

1.什么是Bean的循环依赖&#xff1f; 简单来说就是在A类中&#xff0c;初始化A时需要用到B对象&#xff0c;而在B类中&#xff0c;初始化B时需要用到A对象&#xff0c;这种状况下在Spring中&#xff0c;如果A和B同时初始化&#xff0c;A&#xff0c;B同时都需要对方的资源&…...

若依管理系统后端将 Mybatis 升级为 Mybatis-Plus

文章目录 说明流程增加依赖修改配置文件注释掉MybatisConfig里面的Bean 代码生成使用IDEA生成代码注意 Controller文件 说明 若依管理系统是一个非常完善的管理系统模板&#xff0c;里面含有代码生成的方法&#xff0c;可以帮助用户快速进行开发&#xff0c;但是项目使用的是m…...

剪切、复制、粘贴事件

剪切、复制、粘贴事件 oncopy 事件在用户拷贝元素上的内容时触发。onbeforecut 事件在用户剪切文本&#xff0c;且文本还未删除时触发触发。oncut 事件在用户剪切元素的内容时触发。onbeforepaste 事件在用户向元素中粘贴文本之前触发。onpaste 事件在用户向元素中粘贴文本时触…...

Redis储存结构

Redis怎么储存的 这个redisDb是数据库对象 里面的其他字段忽略了 然后里面有个dict列表(字典列表) 我们随便来看一个redisObject 区分一下子啊 他这个dict里面没有存redisObject的对象 也没有存dict对象 它只是存了个数据指针 你看那个redis每个底层编码 抠搜的 这块要是再保存…...

使用logback异步打印日志

文章目录 一、介绍二、运行环境三、演示项目1. 接口2. 日志配置文件3. 效果演示4. 异步输出验证 四、异步输出原理五、其他参数配置六、源码分析1. 同步输出2. 异步输出 七、总结 一、介绍 对于每一个开发人员来说&#xff0c;在业务代码中添加日志是至关重要的&#xff0c;尤…...

ArcGIS Pro暨基础入门、制图、空间分析、影像分析、三维建模、空间统计分析与建模、python融合、案例应用

GIS是利用电子计算机及其外部设备&#xff0c;采集、存储、分析和描述整个或部分地球表面与空间信息系统。简单地讲&#xff0c;它是在一定的地域内&#xff0c;将地理空间信息和 一些与该地域地理信息相关的属性信息结合起来&#xff0c;达到对地理和属性信息的综合管理。GIS的…...

Rabbitmq的消息确认

配置文件 spring:rabbitmq:publisher-confirm-type: correlated #开启确认回调publisher-returns: true #开启返回回调listener:simple:acknowledge-mode: manual #设置手动接受消息消息从生产者到交换机 无论消息是否到交换机ConfirmCallback都会触发。 Resourceprivate Rabb…...

在飞机设计中的仿真技术

仿真技术在飞机设计中发挥着越来越重要的作用&#xff0c;本文阐述了国内外在飞机设计中广泛使用的结构强度计算&#xff0c;多体动力学仿真、多学科多目标结构优化、内外流场分析、非线性有限元分析、疲劳强度分析、电磁仿真分析&#xff0c;机电液联合仿真分析等&#xff0c;…...

(2023Arxiv)Meta-Transformer: A Unified Framework for Multimodal Learning

论文链接&#xff1a;https://arxiv.org/abs/2307.10802 代码链接&#xff1a;https://github.com/invictus717/MetaTransformer 项目主页&#xff1a;https://kxgong.github.io/meta_transformer/ 【注】&#xff1a;根据实验结果来看&#xff0c;每次输入一种数据源进行处…...

如何批量创建SQL存储过程_使用脚本自动化部署流程

最稳妥的批量建存储过程方法是&#xff1a;SQL Server用sp_executesql逐个执行CREATE OR ALTER PROCEDURE&#xff1b;PostgreSQL用DO块pg_proc校验后EXECUTE&#xff1b;MySQL避免DELIMITER误替换&#xff0c;改用客户端分隔符控制。SQL Server 里用 sp_executesql 动态生成存…...

别再只盯着Setup/Hold了!聊聊STA里Cell Delay和Net Delay那些‘反常’的负值现象

负延迟现象&#xff1a;STA中Cell Delay与Net Delay的深层解析 在数字集成电路设计中&#xff0c;静态时序分析&#xff08;STA&#xff09;是确保芯片功能正确性的关键环节。大多数工程师对Setup/Hold时间检查已经驾轻就熟&#xff0c;但当我们深入时序模型的细节时&#xff0…...

GyverWire:嵌入式轻量级通用串行通信框架

1. GyverWire&#xff1a;面向嵌入式系统的轻量级、高鲁棒性通用串行通信框架GyverWire 是一款专为资源受限嵌入式平台&#xff08;尤其是 Arduino 生态&#xff09;设计的底层通信库&#xff0c;其核心目标并非实现某一种特定物理层协议&#xff0c;而是提供一个可复用、可扩展…...

2026年2月 | 薪酬绩效设计TOP8咨询公司推荐

在企业人效低下、薪酬激励失效、人才流失率攀升的挑战下&#xff0c;科学的薪酬绩效体系成为组织破局的关键。数据显示&#xff0c;超过60%的中小企业面临"高成本、低产出"困境&#xff0c;薪酬结构不合理导致人才流失率居高不下。本文基于"方法论创新、落地执行…...

【独家首发】华为云+蚂蚁集团联合复盘:AI原生项目失败率下降67%的关键决策树(含可落地Checklist)

第一章&#xff1a;AI原生软件研发最佳实践&#xff1a;大厂案例分享 2026奇点智能技术大会(https://ml-summit.org) 大型科技企业在构建AI原生软件时&#xff0c;已逐步形成以模型即服务&#xff08;MaaS&#xff09;、数据闭环驱动和开发者体验优先为核心的工程范式。Google…...

从Python程序员到AI原生工程师:一条被验证的12周能力跃迁路线图(含6大实操项目+3轮代码评审标准)

第一章&#xff1a;AI原生软件研发团队组建与人才培养 2026奇点智能技术大会(https://ml-summit.org) 构建AI原生软件研发团队&#xff0c;核心在于打破传统“AI软件”割裂分工&#xff0c;转向以模型即接口、数据即契约、推理即服务为设计原语的协同范式。团队角色需重构&…...

从零构建BJT放大电路:三种组态实战解析与选型指南

1. BJT放大电路基础&#xff1a;从器件特性到放大原理 第一次接触BJT放大电路时&#xff0c;我被那些密密麻麻的电路图和复杂的计算公式搞得头晕眼花。直到亲手搭建了几个实际电路后&#xff0c;才发现理解BJT放大其实没那么难。BJT&#xff08;双极结型晶体管&#xff09;作为…...

SeqGPT-560M镜像免配置教程:无需pip install,直接运行Web服务

SeqGPT-560M镜像免配置教程&#xff1a;无需pip install&#xff0c;直接运行Web服务 本文介绍如何快速使用SeqGPT-560M镜像&#xff0c;无需任何环境配置&#xff0c;直接启动Web服务进行文本分类和信息抽取。 1. 什么是SeqGPT-560M&#xff1f; SeqGPT-560M是阿里达摩院推出…...

计算机组成原理视角:深度估计模型推理的硬件加速优化

计算机组成原理视角&#xff1a;深度估计模型推理的硬件加速优化 最近在项目里用到了Lingbot-Depth-Pretrain-ViTL-14这个深度估计模型&#xff0c;效果确实不错&#xff0c;但跑起来总觉得有点“慢”。不是模型本身的问题&#xff0c;而是感觉硬件资源没被“喂饱”。这让我想…...

Loom不是银弹!Java工程师必须掌握的4层响应式适配模型(含线程模型迁移决策树)

第一章&#xff1a;Loom不是银弹&#xff01;Java工程师必须掌握的4层响应式适配模型&#xff08;含线程模型迁移决策树&#xff09;Loom 的虚拟线程极大缓解了阻塞式 I/O 的资源开销&#xff0c;但它无法自动将传统回调式或事件驱动的响应式代码&#xff08;如 Project Reacto…...