自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

守城小轩的技术窝棚

年龄大了,可以写点技术上的东西了。希望对大家有帮助。

  • 博客(122)
  • 收藏
  • 关注

原创 Brave编译指南2024 Windows篇:构建并启动Brave项目(七)

通过本篇文章的指导,您已经成功在Windows系统上构建并启动了Brave浏览器。在完成源码拉取后,我们详细介绍了如何通过npm安装项目依赖、初始化项目以及进行实际构建的步骤。构建过程将源码转化为可执行程序,使您能够在本地环境中运行和测试Brave。您学会了使用npm命令来自动下载和管理所需的依赖,并通过初始化过程获取与Brave版本对应的Chromium源码。完成构建后,您成功启动了Brave浏览器,验证了其基本功能,为后续的开发和测试打下了坚实的基础。

2024-09-14 18:19:21 332

原创 Brave编译指南2024 Windows篇:拉取Brave源码(六)

在本篇文章中,您学习了如何在Windows环境下拉取Brave浏览器的源码。通过使用Git和,我们成功地获取了Brave的核心源码,为后续的开发和编译工作做好了准备。我们介绍了从设置工作目录到拉取代码库的详细步骤,并确保您拥有最新版的Brave源码。通过有效管理源码,您能够深入了解Brave项目的实现细节,并为二次开发或定制化改进奠定基础。源码的完整性和最新性是顺利进行构建和测试的前提。在接下来的文章中,我们将介绍如何构建并启动Brave项目。

2024-09-14 18:17:40 206

原创 Brave编译指南2024 Windows篇:安装Nodejs(五)

在本篇文章中,您学习了如何在Windows系统上安装和配置Node.js。Node.js及其内置的npm是构建Brave浏览器所需的重要工具,它们为开发者提供了强大的构建工具链和依赖管理能力。通过详细的安装步骤和验证过程,您已经成功为Brave的开发环境准备好了一个高效的JavaScript运行时。Node.js的安装确保了您可以利用npm管理Brave项目的各种依赖项和工具,为接下来的开发和编译工作做好了充足的准备。这样,您便可以更高效地构建、优化和管理Brave浏览器的源码。

2024-09-13 09:10:07 328

原创 Brave编译指南2024 Windows篇:安装Git(四)

通过本文的指导,您已经在Windows系统上成功安装并配置了Git。这一工具在Brave浏览器的编译过程中至关重要。它为您提供了强大的版本控制功能,使您能够高效管理源码版本,协作开发,并跟踪所有更改记录。我们详细介绍了从下载、安装到配置Git的每一个步骤,确保您能够充分利用Git的功能来支持Brave项目的开发。通过这些设置,您现在可以轻松获取、更新和提交Brave的源码版本,为后续的开发工作做好了准备。在下一篇文章中,我们将探讨如何安装和配置Node.js。

2024-09-13 09:08:00 997

原创 Brave编译指南2024 Windows篇:安装depot_tools(三)

通过本篇文章,我们详细介绍了如何在Windows环境下安装和配置。这套工具集是编译Brave浏览器的基础,能够帮助开发者获取、管理和更新Brave的源码。在指南中,我们涵盖了从下载到设置环境变量的每一个关键步骤,并确保能够在您的开发环境中正常运行。在完成的安装和配置后,您已经为获取Brave的源码和开始编译过程打下了坚实的基础。接下来的步骤将包括安装Git,这也是版本控制和源码管理的重要工具。在下一篇文章中,我们将详细介绍如何在Windows系统上安装和配置Git,以便您能够高效地进行源码管理和版本控制。

2024-09-11 09:34:58 364

原创 Brave编译指南2024 Windows篇:安装Visual Studio 2022(二)

通过本篇文章,我们详细介绍了如何在Windows系统上安装和配置Visual Studio 2022,这是编译Brave浏览器的重要前提条件。正确安装和配置Visual Studio 2022,确保开发者拥有一个功能全面的集成开发环境,可以为Brave浏览器的编译和开发提供强有力的支持。我们重点讲解了下载Visual Studio 2022的步骤,并使用命令行安装所需的开发组件,包括Windows 11 SDK。这些步骤为后续的Brave编译过程做好了充分的准备。

2024-09-11 09:17:49 1019

原创 Brave编译指南2024 Windows篇:Brave简介(一)

Brave浏览器是一款基于Chromium开源项目的现代浏览器,因其卓越的隐私保护和广告拦截功能而备受用户青睐。Brave由JavaScript之父Brendan Eich联合创立,旨在为用户提供一个更快、更安全、更注重隐私的浏览体验。与其他浏览器不同,Brave内置了广告拦截和跟踪器阻止功能,支持Tor匿名浏览模式,并提供内容创作者的小额捐赠支持。其核心技术基于Chromium项目,继承了其渲染引擎Blink和V8 JavaScript引擎等组件,同时在隐私保护方面做了诸多改进。

2024-09-10 09:40:40 901

原创 浏览器百科:网页存储篇-IndexedDB应用实例(十二)

在本篇《浏览器百科:网页存储篇-IndexedDB应用实例(十二)》中,我们通过一个实际开发实例,详细展示了如何在 Vue 3 和 TypeScript 环境下使用 IndexedDB 进行数据存储和管理。这个实例涵盖了添加、获取、删除单个项目以及清空所有项目的基本操作,帮助开发者在实际项目中更好地应用 IndexedDB。在实际开发中,IndexedDB 提供了强大的本地存储能力和高效的数据查询手段,适用于需要离线支持或需要存储大量结构化数据的 Web 应用。

2024-09-10 09:37:14 1125

原创 浏览器百科:网页存储篇-如何在Chrome中打开IndexedDB窗格(十一)

在本篇文章中,我们详细介绍了如何在 Chrome 浏览器中打开并使用 IndexedDB 窗格。通过 Chrome 的 DevTools 工具,开发者可以轻松查看、编辑和删除 IndexedDB 数据,从而更好地调试和优化网页应用。我们详细介绍了在 DevTools 中如何打开 IndexedDB 窗格、查看数据库和对象存储中的数据,并通过 JavaScript 代码编辑 IndexedDB 数据。

2024-09-09 09:14:30 1115

原创 浏览器百科:网页存储篇-IndexedDB介绍(十)

IndexedDB 是一种基于键值对存储的大型数据库,允许开发者在用户的浏览器中存储和检索大量数据。与其他存储方式(如 LocalStorage 和 SessionStorage)不同,IndexedDB 设计用于存储结构化数据,并支持事务、索引、查询等高级功能,类似于传统的关系型数据库。通过对 IndexedDB 的详细介绍,我们了解了其作为现代网页存储解决方案的强大特性和应用方法。

2024-09-09 09:11:03 1784

原创 浏览器百科:网页存储篇-Session storage应用实例(九)

在本篇文章《浏览器百科:网页存储篇-Session storage应用实例(九)》中,我们通过一个实际的 Vue 3 和 TypeScript 应用实例,详细展示了如何在浏览器中设置、删除以及清除所有 Session storage。通过用户在表单中输入 Name 和 Value 并点击相应按钮的操作,开发者可以轻松管理 Session storage。通过这一实例,读者可以对Session storage有更深入的理解和掌握,并能在实际开发中灵活应用这一技术来提升用户体验和数据管理能力。

2024-09-06 09:09:49 787

原创 浏览器百科:网页存储篇-如何在Chrome中打开sessionStorage窗格(八)

在现代网页开发中,客户端存储技术如sessionStorage的应用极大地提升了用户体验和数据管理的效率。通过使用 Chrome 浏览器的 DevTools 工具,开发者可以方便地查看、编辑和管理 Session storage 中的数据。本文详细介绍了打开 Session storage 窗格的步骤以及如何创建、编辑和删除 Session storage 键值对的方法。掌握这些操作将有助于开发者更高效地进行调试和问题排查,从而优化网页应用的性能。

2024-09-06 09:08:04 932

原创 浏览器百科:网页存储篇-Session storage介绍(七)

Session storage 是 HTML5 提供的一种客户端存储机制,用于在浏览器会话期间存储数据。Session storage 的数据只在同一浏览器会话(通常是一个标签页或窗口)中有效。当用户关闭浏览器标签页或窗口时,存储的数据会被清除。不同标签页或窗口的 Session storage 是相互独立的,即使它们来自同一个域名。每个标签页或窗口都有自己独立的 Session storage 空间。Session storage 以键值对的形式存储数据,每个键和值都是字符串。

2024-09-05 15:49:46 809

原创 浏览器百科:网页存储篇-localStorage应用实例(六)

在这篇文章中,我们通过使用 Vue 3 和 TypeScript 实现了一个简单的网页应用,演示了如何设置、读取、清除特定名称的 localStorage 以及清除所有 localStorage。这些实例帮助开发者更好地掌握 localStorage 的实际应用,提高网页应用的功能性和用户体验。通过这些操作,您可以看到 localStorage 在数据存储和管理中的强大功能。设置 localStorage,并计算其过期时间。读取并校验 localStorage 数据是否过期,过期则删除。

2024-09-05 15:46:03 493

原创 浏览器百科:网页存储篇-如何在Chrome打开localStorage窗格(五)

通过上述步骤,开发者可以轻松地在 Chrome 浏览器中管理 localStorage 数据。掌握这些操作不仅能帮助开发者更有效地调试和优化网页应用,还能提升开发效率和用户体验。在下一篇文章中,我们将介绍 localStorage 的应用实例,通过实际案例进一步说明如何在项目中灵活运用 localStorage。敬请期待《浏览器百科:网页存储篇-localStorage应用实例(六)》。

2024-09-04 09:16:32 615

原创 浏览器百科:网页存储篇-Local storage介绍(四)

localStorage 是一种 HTML5 Web 存储技术,用于在客户端(浏览器)中以键值对的形式存储数据。与 sessionStorage 不同的是,localStorage 中存储的数据没有过期时间,即使浏览器关闭后数据仍然保留,直到被显式删除。通过对 localStorage 的基本概念、特性及常用方法的详细介绍,我们可以看到 localStorage 作为一种重要的 Web 存储技术,具有持久性高、存储容量大和使用方便等优点。

2024-09-04 09:14:33 1015

原创 浏览器百科:网页存储篇-Cookie应用实例(三)

通过上述实例,我们展示了如何使用 Vue 3 和 TypeScript 在网页中设置、读取和删除 Cookie。理解这些操作后,您可以在自己的项目中灵活运用 Cookie,为用户提供更加个性化的服务。下一篇文章将介绍网页存储的另一种方式——localStorage 的基本概念和应用实例。敬请期待《浏览器百科:网页存储篇 - localStorage介绍(四)》。

2024-09-03 09:25:59 684

原创 浏览器百科:网页存储篇-如何在Chrome中打开Cookie(二)

通过使用 Chrome 的 DevTools 工具,开发者可以轻松地管理和调试网页应用中的 Cookie。了解如何查看、筛选、编辑和删除 Cookie,有助于在开发和测试过程中提高效率,优化用户体验和应用的安全性。在接下来的文章《浏览器百科:网页存储篇-Cookie使用演示(三)》中,我们将通过实际的代码示例,演示如何在网页中设置和使用 Cookie,进一步加深对 Cookie 的理解和应用。敬请期待!

2024-09-03 09:24:20 748

原创 浏览器百科:网页存储篇-Cookie详解(一)

Cookie 是由服务器生成并存储在用户浏览器中的小型文本文件,用于保存用户的相关信息和偏好。它可以帮助网站记住用户的状态和个性化设置,从而提供更好的用户体验。Cookie 是网页存储中最早使用的技术之一,它通过在用户浏览器中存储小型文本文件,帮助网站记住用户的状态和偏好,从而提供个性化和连续性的用户体验。

2024-09-02 11:35:46 1045

原创 隐私指纹浏览器产品系列 —— 浏览器指纹 下(四)

浏览器指纹识别和AI技术在当今网络安全领域扮演着至关重要的角色。通过收集和分析用户设备和浏览器的信息,这些技术可以有效地检测和防御潜在的恶意行为,尤其是在面对日益复杂的机器人攻击时。传统的CAPTCHA虽然能够区分人类和机器人,但在用户体验和无障碍性方面存在明显缺陷。因此,越来越多的企业开始采用隐形检测机制和高级的AI模型,通过无感知的方式保护用户,同时确保网站的安全性和可用性。

2024-09-02 11:07:42 1911

原创 隐私指纹浏览器产品系列 —— 浏览器指纹 中(三)

在本文中,我们探讨了CreepJS作为新一代浏览器指纹检测站的功能和优势。相比传统的BrowserLeaks,CreepJS在检测范围和全面性上都有显著提升,并且由于其开源属性,全球开发者的不断改进使其保持领先地位。CreepJS的核心功能包括使用大模型验证指纹的一致性和浏览器API功能进行高熵指纹识别,并最终生成信任评分。信任评分用于反映浏览器指纹值的可信度。浏览器指纹检测的主要技术WebRTC:支持实时通信,可能暴露IP地址。:通过Date和Intl API获取时区和国际化信息。Worker。

2024-08-26 09:56:33 1185

原创 Chromium编译指南2024 - Android篇:安装并运行(九)

通过上述步骤,您已经成功将编译好的 Chromium APK 安装到 Android 设备上并运行。验证您的构建成果,确保修改和功能如预期工作。整个过程涵盖了从源代码获取到最终在设备上运行的所有关键环节。前置要求:我们介绍了编译 Chromium 所需的系统和硬件要求,以及如何准备开发环境。环境准备:我们讲解了如何更改软件源、安装基础依赖项和常用开发工具。安装其他常用软件:进一步提升开发和编译效率,可能还需要安装一些常用的开发工具。配置 depot_tools。

2024-08-26 09:51:15 455

原创 Chromium编译指南2024 - Android篇:开始编译(八)

通过上述步骤,您已经成功开始编译 Chromium for Android。确保正确配置args.gn文件和选择合适的target_cpu参数,可以确保编译过程顺利进行。构建完成后,您将获得一个可以在 Android 设备上运行的 APK 文件。在下一篇文章《Chromium编译指南2024 - Android篇:安装并运行(九)》中,我们将详细介绍如何将编译好的 Chromium 安装并运行在 Android 设备上,进一步验证您的构建成果。敬请期待。

2024-08-19 14:03:05 582

原创 Chromium编译指南2024 - Android篇:安装其他构建依赖项(七)

通过以上步骤,您已经成功安装了编译 Chromium for Android 所需的所有构建依赖项,并确保开发环境准备就绪。这为接下来的编译工作打下了坚实的基础。确保所有依赖项和工具都已正确安装和配置,这对于顺利编译 Chromium 至关重要。在下一篇文章《Chromium编译指南2024 - Android篇:开始编译(八)》中,我们将详细介绍如何实际开始编译 Chromium for Android,包括具体的编译命令和常见问题的处理方法。敬请期待。

2024-08-19 14:00:51 1002

原创 Chromium编译指南2024 - Android篇:从Linux版切换到Android版(六)

通过上述步骤,您已经成功地将 Chromium 源代码从 Linux 版切换到 Android 版。这使得您的开发环境能够同时支持两个操作系统,从而更灵活地进行跨平台开发。确保您的.gclient文件配置正确,并且所有依赖项已成功同步,这对于顺利进行 Android 版 Chromium 的编译和开发至关重要。

2024-08-15 17:34:45 713 2

原创 Chromium编译指南2024 - Android篇:全新获取源代码(五)

通过上述步骤,您已经成功获取了 Chromium for Android 的源代码。这为后续的编译和开发工作奠定了基础。确保您的网络连接稳定,因为拉取源代码可能需要下载大量的数据。整个《Chromium 编译指南2024 - Android 篇》系列,逐步引导您完成从系统准备到最终编译和运行的全过程。通过这些指南,您将掌握如何高效地配置开发环境,获取和管理源代码,并成功编译和运行 Chromium for Android。

2024-08-15 17:33:34 519

原创 Chromium编译指南2024 -Android篇:配置depot_tools(四)

通过以上步骤,您已经成功配置了,这为后续获取和编译 Chromium 源代码奠定了基础。掌握了这些方法后,您可以顺利进行 Chromium for Android 的编译工作。确保您的和 Git 配置正确,这对于后续的代码管理和开发非常重要。在下一篇文章《Chromium编译指南2024 - Android篇:获取源码(五)》中,我们将详细介绍如何使用获取 Chromium 源代码,为编译过程做好准备。敬请期待。

2024-08-13 10:05:53 577

原创 Chromium编译指南2024 -Android篇:安装其他常用软件(三)

通过安装和配置这些常用的开发工具,您将能够显著优化您的开发体验,提升工作效率和编译速度。尽管这些工具并不是必须的,但它们提供的便利和功能可以帮助您更高效地进行代码编写、调试和管理。在下一篇文章《Chromium编译指南2024 - Android篇:配置 depot_tools(四)》中,我们将详细介绍如何配置,这是编译 Chromium 的关键工具集。敬请期待。

2024-08-13 10:00:55 367

原创 Chromium编译指南2024 - Android篇:环境准备(二)

通过本篇文章,我们详细介绍了如何配置开发环境以便编译 Chromium for Android。从更改软件源到安装基本依赖和必要工具,确保您的环境设置满足编译要求是非常重要的。按照这些步骤操作后,您的开发环境应该已经准备就绪,可以顺利进行 Chromium 的编译工作。在下一篇文章《Chromium编译指南2024 - Android篇:安装其他常用软件(三)》中,我们将继续探讨如何安装和配置一些常用的开发工具,以进一步优化您的开发环境。敬请期待。

2024-08-09 14:15:46 593

原创 Chromium编译指南2024 - Android篇:前置要求(一)

通过本篇文章,我们详细介绍了在 Android 平台上编译 Chromium 所需的前置要求,包括系统和硬件要求。确保您的开发环境满足这些要求,是成功编译 Chromium 的关键步骤。我们讨论了使用 Ubuntu 24.04 LTS 操作系统、安装 Git 和 Python 等必要软件,以及配备足够的 RAM 和磁盘空间的重要性。同时,我们强调了稳定高速的网络条件对于下载和同步源代码的影响。

2024-08-09 14:13:54 793

原创 浏览器用户文件夹详解 - Local Storage(十四)

通过本文的探讨,我们对Chromium浏览器中的Local Storage有了更深入的认识。我们了解了Local Storage在持久化数据存储、提高性能和增强用户体验中的重要作用。同时,我们也认识到Local Storage在隐私和安全方面的潜在隐患,需要采取适当的防护措施。我们详细分析了Local Storage的存储位置和LevelDB数据库结构,了解了其高效的存储和读取机制。通过这些信息,我们可以更好地读取、管理和保护本地存储数据。

2024-08-08 10:07:46 986

原创 浏览器用户文件夹详解 - IndexdDB(十三)

IndexedDB是现代浏览器中提供的一种本地数据库技术,允许Web应用程序在用户的浏览器中存储大量结构化数据。与传统的cookie和localStorage相比,IndexedDB具有更高的存储容量和更强的数据管理能力,适用于需要存储大量数据的复杂Web应用。通过本文的探讨,我们对Chromium浏览器中的IndexedDB数据库有了更深入的认识。我们了解了IndexedDB在本地数据存储、数据持久化和复杂查询中的重要作用,以及其在Web开发中的具体应用。

2024-08-08 10:00:07 596

原创 隐私指纹浏览器产品系列 —— 浏览器指纹 上(二)

本篇内容主要带大家了解常见的指纹,他们之间互相的关系,以及指纹检测站的运用。我们通过扩展的形式动态修改了指纹,解决了指纹的唯一性。在下一篇文章《2024指纹浏览器——浏览器指纹 下》中,我们会讨论指纹的真实性,以及如何检查指纹是否真实。

2024-08-07 09:14:48 1203

原创 浏览器用户文件夹详解 - Extensions(十二)

Extensions是Chromium浏览器中用于存储用户安装的扩展程序的一个重要目录。每当用户从Chrome Web Store或其他来源安装扩展程序时,这些扩展程序的文件都会被下载并存储在这个中。通过管理Extensions,用户和开发者可以方便地查看、更新和删除已安装的扩展程序。通过本文的探讨,我们对Chromium浏览器中的Extensions有了更深入的认识。我们了解了Extensions在存储和管理扩展程序中的重要作用,以及其在扩展程序安装、更新、启用、禁用和删除中的具体机制。

2024-08-07 09:11:10 609

原创 浏览器用户文件夹详解 - Secure Preferences(十一)

Secure Preferences文件是Chromium浏览器中用于存储用户敏感信息和安全设置的一个重要文件。每当用户在浏览器中保存密码、设置安全选项或进行其他敏感操作时,这些信息都会被记录在Secure Preferences文件中。通过这些记录,浏览器可以为用户提供安全的浏览体验。通过本文的探讨,我们对Chromium浏览器中的Secure Preferences文件有了更深入的认识。

2024-08-06 10:09:35 826

原创 隐私指纹浏览器产品系列 — 什么是指纹(一)

浏览器指纹,就是浏览器的特征,它可以通过浏览器公开的API获得,最常见的有UserAgent,Navigator中的设备信息等,他们是直接可以获取的公开信息。另外有一些指纹可以通过反复操作API获得,例如Canvas,WebGL/WebGPU,音频以及TLS等。还有一些指纹,则是与特定操作系统相关的系统参数。除了浏览器自身的指纹,它的网络环境,也是指纹组成的一部分,例如访问的IP,DNS链路,本机开放的端口,以及使用的代理等等。还有一类特殊指纹,就是性能指标,如操作响应时间等。

2024-08-06 10:07:54 1228

原创 浏览器用户文件夹详解 - Preferences(十)

Preferences文件是Chromium浏览器中用于存储用户个性化设置和配置的一个重要文件。每当用户在浏览器中更改设置或安装扩展程序时,这些信息都会被记录在Preferences文件中。通过这些记录,浏览器可以为用户提供个性化的浏览体验。通过本文的探讨,我们对Chromium浏览器中的Preferences文件有了更深入的认识。我们了解了Preferences文件在记录和管理用户个性化设置和配置信息中的重要作用,以及其在个性化设置和扩展管理中的广泛应用。

2024-08-05 09:23:09 1138

原创 浏览器用户文件夹详解 - Session(九)

Session文件是Chromium浏览器中用于存储用户上次未关闭的网页信息的一个重要文件。每当用户关闭浏览器时,当前会话中的所有网页信息都会被记录在Session文件中。通过这些记录,浏览器可以在下次启动时恢复用户上次浏览的网页,提供连续的浏览体验。通过本文的探讨,我们对Chromium浏览器中的Session文件有了更深入的认识。我们了解了Session文件在记录和管理用户上次未关闭的网页信息中的重要作用,以及其在会话恢复和数据持久化中的广泛应用。

2024-08-05 09:22:02 879

原创 浏览器用户文件夹详解 - WebData(八)

WebData文件是Chromium浏览器中用于存储用户表单数据、自动填充信息和支付信息的一个重要文件。每当用户在浏览器中填写表单或保存支付信息时,这些数据都会被记录在WebData文件中。通过这些记录,浏览器可以为用户提供便捷的自动填充服务,提升用户体验。通过本文的探讨,我们对Chromium浏览器中的WebData文件有了更深入的认识。我们了解了WebData文件在记录和管理用户表单数据、自动填充信息和支付信息中的重要作用,以及其在提升用户体验中的广泛应用。

2024-08-02 11:54:30 605

原创 浏览器用户文件夹详解 - Top Sites(七)

TopSites文件是Chromium浏览器中用于存储用户访问频率最高的网站信息的一个重要文件。每当用户在浏览器中访问网站时,这些信息都会被记录在TopSites文件中。通过这些记录,浏览器可以为用户提供个性化的服务和推荐。通过本文的探讨,我们对Chromium浏览器中的TopSites文件有了更深入的认识。我们了解了TopSites文件在记录和管理用户浏览记录信息中的重要作用,以及其在个性化推荐和快速访问中的广泛应用。

2024-08-02 11:51:43 781

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除