Chromium 内核
文章平均质量分 70
九天奇缘
Android 资深专家 Chromium 内核
展开
-
自动填充组件 Autofill
core/: 在 content/ 和 ios/ 中共享的代码。browser/: 浏览器进程的代码。common/: 浏览器和渲染器共享的代码。content/: 使用 //content 层的驱动程序(除 iOS 外的所有平台)。browser/: 浏览器进程的代码。renderer/: 渲染器进程的代码。common/: 浏览器和渲染器共享的代码。ios/: 使用 //ios 的驱动程序(与 //content 相对应)。android/: Android 平台的 Java 代码。原创 2024-06-05 11:31:13 · 1125 阅读 · 0 评论 -
Chromium 扩展工作原理
与扩展页面和后台页面的通信:扩展程序的不同组件之间可以通过消息传递机制进行通信。内容脚本可以向扩展页面或后台页面发送消息,而扩展页面和后台页面也可以相互之间发送消息,实现不同组件之间的数据传递和协作。事件监听和处理:扩展程序可以监听浏览器和页面的各种事件,如页面加载完成、用户点击按钮等,然后根据这些事件执行相应的操作,如修改页面内容、弹出通知、打开新标签页等。这个时序图详细描述了扩展工作流程中的各个环节,包括页面事件和浏览器事件的处理,以及扩展与页面和后台页面之间的消息传递过程。原创 2024-05-10 18:06:20 · 360 阅读 · 0 评论 -
浏览器预防中间人攻击-HSTS策略
在收到带有`Strict-Transport-Security`头部的HTTPS响应后,浏览器会在指定的时间内强制使用HTTPS连接该域名,即使用户手动输入HTTP链接或通过HTTP链接访问该域名,浏览器也会自动将其重定向到HTTPS。HSTS(HTTP Strict Transport Security)是一种网络安全策略,通过强制使用加密的HTTPS连接,防止不安全的HTTP连接,提高网站安全性,防止中间人攻击和数据窃取。当为1时,表示浏览器应将当前页面的所有HTTP请求升级为HTTPS请求。原创 2024-05-08 15:28:45 · 290 阅读 · 3 评论 -
Chromium浏览器的代理配置和通信原理
是一个用于获取PAC脚本的组件,它的作用是从指定的URL地址获取PAC脚本内容,以便浏览器能够根据脚本定义的规则来动态选择合适的代理服务器。总的来说,Chromium浏览器通过代理服务器来处理网络请求,代理服务器负责转发请求、处理响应,从而实现了对网络请求的管理和控制。是负责执行PAC脚本并根据其结果选择适当的代理服务器的组件,它在代理配置的动态管理和网络请求的代理路由中起着关键作用。是负责代理配置管理和代理信息提供的核心组件,在浏览器的网络请求中起着重要的作用。原创 2024-05-08 15:34:43 · 1433 阅读 · 1 评论