浏览器

小刘鸭地下城2 天前
浏览器
深入探索浏览器缓存键:一次HTTP强缓存失效引发的思考一次 HTTP 强缓存失效引发的浏览器缓存键深度探索缓存键(Cache Key)是浏览器为每个缓存条目生成的唯一标识符,用来决定是否存在匹配的缓存。
奇舞精选2 天前
macos·浏览器
CEF框架实践:构建Mac混合桌面应用Chromium Embedded Framework (CEF) 是一个基于Google Chromium项目的开源框架,由Marshall Greenblatt于2008年创立。CEF专门为在第三方应用程序中嵌入基于Chromium的浏览器而设计,提供了生产级的稳定API和二进制分发版本。
Keepreal4963 天前
安全·浏览器
浏览器同源策略与跨域解决方案浏览器的同源策略(Same-Origin Policy) 是 Web 安全的核心基石,其本质是限制不同源的页面对当前页面资源的 “非法访问”,避免恶意网站窃取数据、篡改 DOM 或发起未授权请求。理解同源策略及跨域解决方案,是前端开发中处理多服务协作的关键。
不一样的少年_4 天前
前端·安全·浏览器
别再无脑装插件了!你的浏览器扩展可能正在“偷家”过去很长一段时间,我几乎什么浏览器插件都敢装:调试、翻译、抓包、下载、效率提升……直到我拆了一款热门“资源分享”类扩展的代码,才真正意识到:很多扩展拥有的权限,几乎等同于在你的浏览器里放了一个“贴身代理”。 很多人还停留在“插件 ≈ 一个小工具”层面,但从权限模型看,它们可以做到的远超你的想象。
Keepreal4964 天前
javascript·浏览器
浏览器事件循环浏览器的事件循环(Event Loop)是 JavaScript 实现异步编程的核心机制,它负责协调同步任务、异步任务的执行顺序,确保单线程的 JavaScript 能够高效处理并发操作(如网络请求、定时器、用户交互等)。
pc大老4 天前
前端·网络·chrome·浏览器·谷歌
如何修复 Google Chrome 上的白屏问题如果你的Google Chrome 浏览器突然出现无法启动、白屏且无法加载任何内容,请不要惊慌。本文章将逐步向你展示如何快速修复Chrome 白屏问题。
子兮曰8 天前
前端·javascript·浏览器
现代滚动技术深度解析:scrollTo与behavior属性的应用与原理在前端开发中,滚动交互是提升用户体验的关键环节。传统滚动方式常存在“生硬跳转”“位置难控”等问题,而scrollTo方法结合behavior属性的现代实现,彻底改变了这一现状。本文将从原理到实践,全面解析scrollTo({top: scrollContainer.scrollHeight, behavior: 'smooth'})这类现代滚动方案的核心逻辑与应用技巧。
不一样的少年_9 天前
前端·程序员·浏览器
老板催:官网打不开!我用这套流程 6 分钟搞定老板突然在群里说:官网怎么打不开了,连发 5 个问号 ?????以前的我:刷新、清缓存、靠感觉瞎猜“是不是服务器挂了”
Liamhuo12 天前
前端·浏览器
2.1.7 network-浏览器-前端浏览器数据存储在前端开发中,浏览器存储是保存数据的重要方式之一。常见的浏览器存储方案有cookie、localStorage、sessionStorage、indexDB等。选择合适的存储方案对应用性能和用户体验有重要影响。
随风飞翔的胖子18 天前
vue.js·浏览器
js-cookie详细介绍及在vue3中的使用方法js-cookie 是一个轻量、简单且强大的 JavaScript 库,用于在浏览器中轻松处理 Cookie。
子兮曰19 天前
前端·javascript·浏览器
🌏浏览器硬件API大全:30个颠覆性技术让你重新认识Web开发从AI推理到量子计算,这些API正在重新定义"浏览器能做什么"这些硬件API的快速发展表明,浏览器正在演变成一个完整的应用程序平台。从调用物理设备到运行AI模型,从处理支付到管理文件系统,现代浏览器已经具备了操作系统的许多特征。
mCell19 天前
前端·javascript·浏览器
JavaScript 的多线程能力:Worker同步更新至个人站点:JavaScript 的多线程能力:Worker很高兴我们能在上一篇《JavaScript 运行机制》 的基础上,继续深入这个话题。上次我们聊到,真正单线程的是执行我们 JavaScript 代码的主线程。但是,现代浏览器早已不是一个简单的脚本执行器,它是一个庞大而精密的平台,为了追求更流畅、更强大的用户体验,它在底层为我们做了许多工作,其中就包括提供了“多线程”的能力。今天,我们就来聊一聊浏览器背后的那些默默工作的“工人们”——JavaScript 的 Worker 们。
奇舞精选20 天前
浏览器
前端必修课:万字长文带你搞定浏览器插件开发前言:由于私有化的时候需要用到idass(统一登陆),本地ip为:127.0.0.1:8080,统一登陆地址为:11.123.456.10,统一登陆后,idass服务无法跨ip种植cookie,于是乎,想自己写一个浏览器插件自动种植所需页面的cookie和token等凭证(每次调试手动种植cookie太费劲了😭)
摸着石头过河的石头22 天前
前端·http·浏览器
HTTP内容类型:从基础到实战的全方位解析在现代Web开发中,HTTP请求内容类型(Content-Type)是一个看似简单却极其重要的概念。无论是前端开发、后端开发还是API设计,理解不同的内容类型及其应用场景都能帮助我们构建更高效、更可靠的Web应用。
前端小白199522 天前
前端·面试·浏览器
面试取经:浏览器篇-跨标签页通信标签页之间可以进行数据传递BroadCast Channel 可以帮我们创建一个用于广播的通信频道。当所有页面都监听同一频道的消息时,其中某一个页面通过它发送的消息就会被其他所有页面收到。但是前提是同源页面。
前端拿破轮24 天前
前端·chrome·浏览器
从零到一开发一个Chrome插件(三)大家好啊,我是前端拿破轮。作为一个前端工程师,Chrome在我们的工作中扮演着重要作用。它不仅是前端的主要运行环境,而且是我们代码调试的重要工具,也是平时学习生活使用的重要软件。
子兮曰24 天前
前端·javascript·浏览器
🚀2025年Web开发的20大痛点,每一个都让前端想转行!2025年的Web开发,表面上框架百花齐放,工具链日益完善,但深层的痛点却更加复杂和隐蔽。每个新特性都伴随着新的兼容性问题,每个优化方案都可能引发意想不到的副作用。
一刻缱绻25 天前
前端·浏览器
Mixed Content 问题及解决方案详解在开发浏览器插件时,遇到了一个典型的 Mixed Content(混合内容) 问题。本文详细解释这个问题的原因、影响以及解决方案。
金金金__1 个月前
前端·浏览器
浏览器插件开发的大致流程详解~金金金上线! 话不多,只讲你能听懂的前端知识开发浏览器插件的流程通常是选择合适的技术栈和项目模板(如基于 Vite + Vue 的模板),然后在扩展清单配置文件(如 manifest.config.ts)中定义扩展的基本信息、权限和资源,接着使用现代前端框架(如 Vue)语法结合浏览器扩展 API(如 chrome.action、chrome.sidePanel 等)来实现具体功能,最后通过构建工具(如 Vite 配合 @crxjs/vite-plugin)将代码打包成标准的浏览器扩展格式。
BUG收容所所长1 个月前
前端·面试·浏览器
为什么浏览器要有同源策略?跨域问题怎么优雅解决?——一份面向初学者的全流程解读你是否曾经在开发中遇到过这样的情况:前端页面和后端接口明明都能正常访问,浏览器却报出一个令人困惑的“跨域错误”?这背后其实是浏览器的一项重要安全机制——同源策略在发挥作用。本文将带你深入了解同源策略的来龙去脉,并系统介绍六种主流的跨域解决方案,帮助你从零开始掌握跨域知识。