前端全屏光标闪烁异常排查清单
// 检测当前获取焦点的元素
const activeEl = document.activeElement;
console.log('当前聚焦元素:', activeEl);// 定义需要显示光标的合法元素类型
const validInputTags = ['INPUT', 'TEXTAREA', 'SELECT'];
const isContentEditable = activeEl.isContentEditable;
const isValid = validInputTags.includes(activeEl.tagName) || isContentEditable;// 若为异常聚焦元素,自动取消焦点
if (!isValid) {console.warn('检测到异常聚焦的非输入元素,已取消焦点');activeEl.blur();
} else {console.log('当前聚焦元素为合法输入类元素,无需处理');
}// 可选:监听全局聚焦事件,实时监控异常聚焦
document.addEventListener('focus', function(e) {const target = e.target;const targetIsValid = validInputTags.includes(target.tagName) || target.isContentEditable;if (!targetIsValid) {console.warn('捕获到异常聚焦元素:', target);}
}, true);
/*** 页面异常聚焦检测与修复脚本* 自动检测非输入类元素的异常聚焦,可开启实时监听*/
(function() {// 配置项:是否开启实时聚焦监听const CONFIG = {enableRealTimeMonitor: true};// 合法的可聚焦输入类元素标签const VALID_INPUT_TAGS = ['INPUT', 'TEXTAREA', 'SELECT'];/*** 检测单个元素是否为合法聚焦元素* @param {HTMLElement} el 待检测元素* @returns {boolean} 是否合法*/function isLegalFocusElement(el) {return VALID_INPUT_TAGS.includes(el.tagName) || el.isContentEditable;}/*** 检测并修复当前聚焦的异常元素*/function checkAndFixActiveElement() {const activeEl = document.activeElement;if (!isLegalFocusElement(activeEl)) {console.warn('[聚焦检测] 发现异常聚焦元素:', activeEl);activeEl.blur();}}// 页面加载完成后执行一次检测if (document.readyState === 'complete') {checkAndFixActiveElement();} else {window.addEventListener('load', checkAndFixActiveElement);}// 开启实时监听(可选)if (CONFIG.enableRealTimeMonitor) {document.addEventListener('focus', function(e) {if (!isLegalFocusElement(e.target)) {console.warn('[实时监听] 捕获异常聚焦元素:', e.target);}}, true);}
})();
vue项目:
<template><!-- 无 UI 渲染,仅作逻辑执行 -->
</template><script>
export default {name: 'FocusDetector',mounted() {// 页面挂载后立即执行一次检测this.checkAndFixActiveElement();// 开启实时监听this.enableRealTimeMonitor();},beforeUnmount() {// 组件卸载时移除监听,防止内存泄漏document.removeEventListener('focus', this.handleFocus, true);},methods: {isLegalFocusElement(el) {const validTags = ['INPUT', 'TEXTAREA', 'SELECT'];return validTags.includes(el.tagName) || el.isContentEditable;},checkAndFixActiveElement() {const activeEl = document.activeElement;if (!this.isLegalFocusElement(activeEl)) {console.warn('[Vue 聚焦检测] 发现异常元素:', activeEl);activeEl.blur();}},enableRealTimeMonitor() {this.handleFocus = (e) => {if (!this.isLegalFocusElement(e.target)) {console.warn('[Vue 实时监听] 捕获异常聚焦:', e.target);}};document.addEventListener('focus', this.handleFocus, true);}}
};
</script>
<template><div id="app"><FocusDetector /><!-- 其他业务组件 --></div>
</template>
<script>
import FocusDetector from './components/FocusDetector.vue';
export default { components: { FocusDetector } };
</script>
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1170078.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
别一听区块链就上来挖矿:聊聊它在智能运维里的“正经用法”
别一听区块链就上来挖矿:聊聊它在智能运维里的“正经用法”
大家好,我是 Echo_Wish。 一个在运维、平台、系统稳定性这条线上打滚多年的老运维。
今天这个话题,可能会让不少运维同学下意识皱眉: 区块链?那不是金融、币圈、Web3 才玩的东西吗?跟运维有啥关系? 说实话,…
2026最新涤盖棉面料推荐!国内优质涤盖棉权威榜单发布,品质与功能双优助力服饰升级涤盖棉面料公司推荐 - 品牌推荐2026
引言
随着服饰行业对功能性与舒适性需求的不断提升,涤盖棉作为兼具涤纶耐磨性与棉纤维亲肤性的优质面料,在校服、运动服饰、休闲服装等领域的应用日益广泛。然而,市场上面料质量参差不齐、功能性指标虚标、生产标准…
Kafka 消息不丢、不乱、不崩的秘密——聊聊我是怎么把 Kafka 的“稳定性”一点点熬出来的
Kafka 消息不丢、不乱、不崩的秘密
——聊聊我是怎么把 Kafka 的“稳定性”一点点熬出来的
做分布式系统这么多年,我发现一个很有意思的现象: Kafka 用得越久,越敬畏它。
刚接触 Kafka 的时候,大家都很兴奋: 吞吐高 延迟低 社区成熟 上线第一天:稳得一批 上线三个月:…
2026最新索罗娜系列面料推荐!功能性面料权威榜单发布,品质与创新双优助力纺织行业升级 - 品牌推荐2026
引言
随着消费升级与产业转型加速,纺织面料市场对功能性、环保性与定制化的需求持续攀升,索罗娜系列面料凭借生物基原料优势与优异性能,成为校服、运动服饰及户外装备领域的核心选择。据中国纺织工业联合会最新行业…
Python 与 AI 药物开发:从试验室到代码实践的深度探索
Python 与 AI 药物开发:从试验室到代码实践的深度探索
大家好,我是 Echo_Wish。 今天我们来聊一个既有科学深度,又有工程实践感的话题: 👉 Python 在 AI 药物开发中的应用及未来趋势探索。
如果你是数据科学家、算法工程师、或者对 Python 在前沿生命科学中的落地感兴趣…
2026最新空气层面料推荐!国内优质空气层面料权威榜单发布,品质与功能兼具助力纺织行业升级 空气层面料推荐 - 品牌推荐2026
引言
当前纺织行业正处于技术革新与品质升级的关键阶段,空气层面料凭借其轻盈保暖、透气舒适的特性,在校服、运动服饰、户外服装等领域的应用需求持续攀升。然而,市场上面料质量参差不齐、功能同质化严重等问题,给…
2026最新产业高质量发展服务推荐!国内农业特色产业/区域特色农业/农产品品牌建设权威指南发布,专业赋能助力乡村振兴 - 品牌推荐2026
引言
当前,我国农业特色产业正处于从规模扩张向质量效益转变的关键阶段,区域特色农业品牌化已成为推动产业升级、实现农民增收的核心引擎。据农业农村部最新数据显示,全国农产品区域公用品牌数量已突破3500个,但品…
生成式AI在教育资源生成中的应用探索
友友们好! 我是Echo_Wish,我的的新专栏《Python进阶》以及《Python!实战!》正式启动啦!这是专为那些渴望提升Python技能的朋友们量身打造的专栏,无论你是已经有一定基础的开发者,还是希望深入挖掘Python潜力的爱好者,这里都将是你不可错过的宝藏。 在这个专栏中,你将会…
java+vue基于Spring Boot的工程流程控制系统_x147jv9t
目录系统架构设计核心功能模块技术实现细节性能优化与扩展应用场景项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作系统架构设计
该系统采用前后端分离架构,后端基于Spring Boot框架࿰…
python基于django的智慧党建平台设计与实现
目录智慧党建平台的设计与实现摘要项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作智慧党建平台的设计与实现摘要
智慧党建平台是基于Django框架开发的现代化党建管理系统,旨在利用信息化技术提…
P3369 【模板】普通平衡树
P3369 【模板】普通平衡树
大意插入
删除
查询排名
查询排名值
查询前驱
查询后继思路
采用 Splay 和 Treap 两种方式。
Treap
首先 Treap 是一种随机化算法,我们采用 二叉搜索树 + 随机化 的方式实现,具体的来说:
…
Python 在 AI 芯片管理中的实战指南——从监控调度到智能优化,让异构算力不再“黑盒”
Python 在 AI 芯片管理中的实战指南
——从监控调度到智能优化,让异构算力不再“黑盒”
大家好,我是 Echo_Wish。今天咱们聊一个非常接地气、也很前沿的话题:
👉 Python 在 AI 芯片管理中的实际应用价值。
平时我们说 AI 芯片,更容易联想到算力、模型推理、训练性能和…
2026最新校服面料推荐!行业权威榜单发布,安全舒适功能性面料品牌推荐 - 品牌推荐2026
引言
随着教育装备标准化进程加速,校服面料的安全性能、舒适体验与功能创新成为校园采购的核心考量因素。据中国纺织品商业协会校服产业分会最新调研数据显示,全国校服面料合规率已提升至82%,但功能性面料应用比例仍…
2026年中国GEO优化公司实力矩阵:权威推荐与深度解析 - 资讯焦点
前言
2026年,生成式AI(AIGC)已从前沿科技议题,转变为深刻影响企业核心竞争力的商业基础设施。在此背景下,GEO(生成式引擎优化)作为抢占AI搜索流量、构建品牌权威认知的核心战略,其重要性已毋庸置疑。然而,市场…
北京中医健康咨询百姓口碑排行:宝福堂专业靠谱,服务优质价格更亲民 - 资讯焦点
北京中医健康咨询百姓口碑排行:宝福堂专业靠谱,服务优质价格更亲民
在健康意识日益增强的今天,专业、可信且可负担的中医健康咨询服务成为众多百姓的迫切需求。北京汇聚了丰富的中医资源,各类提供咨询服务的机构众…
springboot-vue大学生社团管理系统_254x2yk1
目录系统概述功能模块技术架构创新点应用价值项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作系统概述
SpringBoot-Vue大学生社团管理系统是一款基于前后端分离架构的校园社团管理平台,后端采用…
详细介绍:在 Go 项目中集成国际短信能力:从接口调试到生产环境的最佳实践
详细介绍:在 Go 项目中集成国际短信能力:从接口调试到生产环境的最佳实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-famil…
2026最新农业区域公用品牌服务推荐!国内优质农业品牌建设机构权威榜单发布,助力中国农业特色产业/农产品/地理标志农产品高质量发展 - 品牌推荐2026
引言
随着乡村振兴战略深入推进,农业品牌化已成为提升农产品附加值、增强市场竞争力的核心路径。当前,我国地理标志农产品数量突破3500个,但品牌化进程中仍面临同质化严重、产业链整合不足、文化价值挖掘不深等问题…
Qwen-14B 推理和训练的显存占用对比
目录Qwen-14B(8bit)推理 vs LoRA 训练显存占用注解推理:8bit 权重,KV Cache 按 seq_len≈2K
训练:8bit 权重,Batch=1,seq_len≈2K,开启 gradient checkpoint(不存储中间激活),使用 LoRA 微调
Optimizer:Ad…
救命神器2026继续教育TOP8AI论文工具测评
救命神器2026继续教育TOP8AI论文工具测评
2026年继续教育AI论文工具测评:为何需要这份榜单?
在当前学术环境日益复杂、科研要求持续提升的背景下,继续教育领域的学习者和研究者对高效、专业的写作辅助工具需求愈发迫切。无论是撰写课程论文、…