第七穿插连第XXXX名士兵

记录学习的点滴,成长的历程。

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  浏览器相关

记录与浏览器相关的知识内容,如浏览器的样式和事件兼容、浏览器页面渲染等
浏览器功能(4) - 浏览器获取当前位置信息及阻碍收集
摘要:Edge:, Chrome: Firefox: 1、about:config 2、geo.provider.network.url 阅读全文

posted @ 2022-12-06 12:09 第七穿插连第XX名士兵 阅读(70) 评论(0) 推荐(0) 编辑

浏览器兼容(2) - 浏览器全屏
摘要:问题起因 前段时间做了一个需求,需要在进入一个页面时,页面全屏显示。这个问题跟之前的 浏览器功能(1) - JS判定当前页面是否显示在最前面 以及 浏览器功能(2) - 页面长时间休眠时 setTimeout 暂停执行 有一定的关联性。 既然有需求,那么就要想办法去实现它。 1、打开浏览器全屏 浏览 阅读全文

posted @ 2022-06-20 16:50 第七穿插连第XX名士兵 阅读(75) 评论(0) 推荐(0) 编辑

浏览器功能(2) - 页面长时间休眠时 setTimeout 暂停执行
摘要:这也是前段时间遇到的一个特殊问题,页面长时间休眠时 setTimeout 定时器会暂停执行。这个问题之前在看 setTimeout 时就已经知道有这个问题,即 setTimeout定时器在浏览器最小化进入后台后,或 页面长时间处于休眠状态(即页面不显示在最前面)的情况下,页面内的定时器也会进入休眠, 阅读全文

posted @ 2022-06-02 10:59 第七穿插连第XX名士兵 阅读(2277) 评论(0) 推荐(0) 编辑

浏览器功能(1) - JS判定当前页面是否显示在最前面
摘要:问题起因 前段时间遇到个奇葩需求,需要窗口每次显示在浏览器最前面时,都调用接口重新获取服务器时间,以确保定时器时间的准确性(相对的准确性)。 既然有需求,那么就要想办法去实现。 1、使用 visibilitychange 事件 浏览器标签页在 被隐藏或显示 时都会触发 visibilitychang 阅读全文

posted @ 2022-06-01 11:49 第七穿插连第XX名士兵 阅读(1762) 评论(0) 推荐(1) 编辑

浏览器兼容(1) - 添加和移除 监听事件
摘要:// obj为要绑定事件的元素,ev为要绑定的事件,fn为绑定事件的函数 const addEvent = function(obj, ev, fn) { if (obj.addEventListener) { obj.addEventListener(ev, fn, false) } else i 阅读全文

posted @ 2022-05-27 17:28 第七穿插连第XX名士兵 阅读(62) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示