浏览器

We་ct4 小时前
前端·javascript·react.js·性能优化·前端框架·html·浏览器
React 性能优化精讲在日常 React 项目开发中,绝大多数开发者都会陷入一个核心误区:默认 React 框架本身高性能,业务项目就一定流畅无卡顿。但在真实企业级项目落地中,我们频繁遇到各类性能问题:首屏白屏耗时久、页面滚动帧率暴跌、表单输入响应延迟、应用长期运行越用越卡、偶发全局白屏崩溃等。
深念Y11 小时前
selenium·测试工具·自动化·浏览器·账号·无头浏览器·指纹浏览器
从 Playwright/Selenium 到指纹浏览器:浏览器自动化技术的进阶之路最近在摸索浏览器自动化的进阶玩法,主要是多账号管理和账号日常维护这一块。一开始和大家一样,觉得 Playwright 或 Selenium 加上 Stealth 插件,再配合干净的代理 IP,应该就能跑通。结果在实际业务场景中,账号存活率很低,要么注册环节被拦截,要么刚维护几天就被批量风控了。
kyriewen3 天前
前端·chrome·浏览器
别再乱装图片插件了!我手写了一个,能扒光整个网页(含背景/iframe/Shadow DOM)我真的受够了,每次想从网页批量保存图片,要么右键被禁用,要么装了五六个插件还漏掉一半的 CSS 背景图,要么好不容易抓到图了,却发现插件在后台偷偷上报我的浏览记录。
小赵同学WoW5 天前
前端·浏览器
BroadCast Channel() 浏览器跨标签页通信的实现方式之一BroadCast Channel 可以帮我们创建一个用于广播的通信频道。当所有页面都监听同一频道的消息时,其中某一个页面通过它发送的消息就会被其他所有页面收到。但是前提是同源页面。
Wect8 天前
前端·面试·浏览器
HTML5 原生拖拽 API 实战案例与拓展避坑在现代前端开发中,拖拽交互是提升用户体验的核心功能之一——从简单的元素拖动,到复杂的列表排序、文件上传,拖拽功能无处不在。HTML5 原生拖拽 API 无需依赖任何第三方库,就能实现灵活的拖拽交互,但其底层逻辑、事件触发机制及兼容性细节,常常让开发者踩坑。本文将从「实战案例→兼容最佳实践→常见问题排查→进阶拓展」四个维度,用「通俗解读+专业拆解」的方式,完整讲解 HTML5 原生拖拽 API 的使用方法与避坑技巧,既是新手入门的学习笔记,也是开发者实战的参考手册。
We་ct9 天前
前端·javascript·html·api·html5·浏览器·拖拽
HTML5 原生拖拽 API 基础原理与核心机制在现代前端开发中,拖拽交互是提升用户体验的核心方式之一——从简单的元素排序、文件上传,到复杂的可视化编辑器、任务看板(如 Trello),拖拽功能无处不在。在 HTML5 出现之前,实现拖拽需要依赖 JavaScript 模拟鼠标事件(mousedown、mousemove、mouseup),不仅代码繁琐,还存在兼容性差、性能不佳等问题。
牛奶10 天前
黑客·浏览器·xss
黑客是怎么偷走你账号的?你有没有想过:为什么有的网站会被"盗号"?为什么输入个用户名密码,钱就没了?为什么黑客能在你的页面上执行他的代码?
陈虚渊10 天前
chrome·自动化·浏览器·webdriver bidi
浏览器自动化框架完全问答:从原理到自研实践答: 本质上,浏览器自动化框架是对浏览器内核(如 Chromium、Gecko、WebKit)的远程控制。内核就像提供底层能力的“基类”,它暴露了调试协议(如 WebDriver、CDP、WebDriver BiDi)。自动化框架通过 WebSocket 或 HTTP 等通道实例化一个远程会话,然后调用内核支持的各种方法(导航、执行脚本、模拟输入、拦截网络等)。这些调用本质上是在操作内核内部的对象状态(DOM 树、JavaScript 堆、事件循环等)。框架代码并不是直接调用内核的 C++ 方法,而是将用
七夜zippoe10 天前
运维·chrome·自动化·浏览器·playwright·openclaw
OpenClaw 浏览器自动化实战本文深入探讨 OpenClaw 框架中的浏览器自动化能力,从 Playwright 基础原理出发,详细解析 OpenClaw Browser 工具的核心 API 与使用方法。通过对比传统 Selenium 方案,展示 OpenClaw 在智能体控制、多配置文件管理、Chrome 扩展集成等方面的独特优势。读者将掌握如何使用 snapshot 与 act 实现智能化的页面交互,配置 headless 模式与代理,以及通过 Browser Relay 实现对现有 Chrome 标签页的安全接管。文章包含网页截
Wect13 天前
前端·面试·浏览器
深度解析浏览器本地存储:原理、方案与实战指南在前端开发中,“浏览器本地存储”是一个高频出现但容易被浅尝辄止的知识点——我们常用它保存用户偏好、缓存接口数据、实现离线访问,却很少深入探究其底层原理、不同存储方案的差异的适用场景。本文将从“为什么需要本地存储”出发,逐层拆解Cookie、localStorage、sessionStorage、IndexedDB、Cache API这五大核心存储方案,结合通俗类比与专业解析,搭配原理流程图和实战示例,帮你彻底吃透浏览器本地存储,同时规避使用中的“坑点”,适合作为学习笔记或团队技术分享。
REDcker16 天前
android·ios·内核·浏览器·webview
iOS 与 Android:浏览器引擎、WebView 与生态差异概览技术博客:移动端常说的「浏览器内核」,多指网页渲染与脚本执行栈(如 WebKit、Blink、Gecko),与操作系统内核(XNU、Linux)不是同一概念。本文对比 iOS 与 Android 在引擎策略、系统 WebView、Chromium/Blink 关系上的差异,并补充地域政策(如欧盟 DMA)、内嵌网页常见形态与前端兼容要点。具体能力与条款以 Apple、Google、Mozilla 官方文档及实机为准。
bu_shuo17 天前
电脑·浏览器·摄像头
在线电脑摄像头测试可以查看电脑上存在的真实摄像头和虚拟摄像头
Felicia-侧听17 天前
pdf·浏览器·限制打印·限制复制
PDF不能打印怎么办?在线解决PDF限制的两个方法如果PDF能打印的话。使用浏览器另存为,移除权限限制。右键待移除权限的PDF文件,使用浏览器打开文件,点击【打印】按钮。选择【另存为PDF 或 Microsoft Print to PDF】,点击【保存】。转换后的文件为图片型PDF,没法复制内容,不介意的话,可以使用这方法。
San3017 天前
面试·node.js·浏览器
从浏览器到 Node.js,这一次彻底搞懂 Event Loop 与异步模型很多前端同学在向全栈(BFF层)或者 Node.js 进阶时,都会遇到一个绕不开的坎——Event Loop(事件循环) 。
San3018 天前
react.js·前端框架·浏览器
前端渲染:从 CSR、SSR 到同构与手写 Vite+React SSR 实践在现代全栈开发的日常中,尤其是当我们着手构建大型 Web 应用或负责 C 端核心业务时,总会不可避免地撞上一座大山:首屏加载性能与 SEO 优化。
kyriewen20 天前
前端·javascript·浏览器
重排、重绘、合成:浏览器渲染的“三兄弟”,你惹不起也躲不过你给一个元素悄悄改了宽度,结果整个页面都抖了一下?你加了个动画,电脑风扇开始狂转?今天我们来认识浏览器渲染里的“三兄弟”——重排、重绘、合成。弄懂它们,你就能写出流畅60帧的页面,告别卡顿。
爱学习的程序媛20 天前
前端·性能优化·浏览器·web
浏览器内核揭秘:JavaScript 和 UI 的“主线程争夺战”你的页面为什么卡死?事件循环真的公平吗?一文读懂浏览器线程模型作为前端开发者,你一定遇到过这样的场景:页面正在执行一个复杂计算,点击按钮没反应,滚动条纹丝不动,甚至浏览器弹出“脚本无响应”的提示。
怣疯knight21 天前
浏览器·网站
网站显示浏览器缓存其他考生信息该怎么解决当遇到这种情况时,你是无法进入这个网站的,一般常见于考公考编或者是其他类似网站,怕别人把考生的信息给改掉。
有意义21 天前
前端·面试·浏览器
深入理解浏览器存储方案:从Cookie到JWT登录认证在现代Web开发中,用户状态的持久化是一个永恒的话题。无论是传统的多页应用还是当下的前后端分离架构,开发者都需要在客户端存储用户相关的数据。
Yunpiere22 天前
浏览器
浏览器指纹追踪原理怎么理解浏览器指纹(Browser Fingerprinting)是现代网络安全与隐私保护领域的重要研究方向,也是跨境电商、广告投放和反爬虫技术中的核心手段。本文将从原理、采集方法、应用场景以及防护策略四个维度进行详细解析。