google js cdn_「效率工具」模拟CDN的浏览器扩展程序,改善在线隐私

更多互联网新鲜资讯、工作奇淫技巧关注原创【飞鱼在浪屿】(日更新)

2b59854da1fa70e6bf37ae05402b11a5.png

LocalCDN是一个Web浏览器扩展,它模仿Content Delivery Networks以改善在线隐私。它拦截流量,在本地找到静态资源,然后将其注入环境。所有这些都是自动发生的,因此不需要事先配置。


插件下载:

火狐插件地址:https://addons.mozilla.org/en-US/firefox/addon/localcdn-fork-of-decentraleyes/

chrome插件地址:https://chrome.google.com/webstore/detail/localcdn/njdfdhgcmkocbgbhcioffdbicglldapd

源代码:https://codeberg.org/nobody/LocalCDN

此附加组件是https://git.synz.io/Synzvato/decentraleyes的分支


2a44fe637effb0e1466d7c8ae468c385.png

在线测试

https://www.localcdn.org/test/是在线测试网站。插件可以查看访问网页时,使用本地资源的资源数。


实现原理

LocalCDN对某些请求使用重定向。映射文件(https://codeberg.org/nobody/LocalCDN/src/branch/main/core/mappings.js#L71)列出了源(所有CDN和框架的路径)和一个定义目标的资源文件。
当前仅重定向JavaScript和CSS文件。某些CSS文件在内部引用了其他文件,例如字体。所有请求都重定向到本地文件,例如jQuery(https://codeberg.org/nobody/LocalCDN/src/branch/main/resources/jquery)。这就是扩展名当前大小为10 MB的原因。仅当LocalCDN找不到本地资源(并且已启用该选项)时,请求才会被阻止。
广告拦截器(例如uBlock Origin,uMatrix或AdGuard)决定允许哪些请求。仅当adblocker允许请求时,该请求才会被LocalCDN拦截。 LocalCDN在adblocker之后而不是之前捕获请求。


LocalCDN包含大量框架和有用功能。

  • 新增:与Firefox Sync或自己的服务器同步扩展设置
  • 包括Rocket Loader,Findify,Vue.js,page.js,lozad,AngularJS,Bootstrap,Google Material Icons,React,Vue,Chart.js等。该列表将不断更新。
  • 包括不同版本(v3.x,v4.x,v5.x)的Font Awesome
  • 为uBlock Origin / uMatrix / AdGuard编写的规则以及必要时进行通知的通知
  • 删除完整性/跨域属性以替换更多框架

新增资源:

  • 字体(3.x,4.x,5.x)
  • jQuery最高3.5.1
  • Bootstrap CSS(由StackPath,NetDNA和MaxCDN提供)
  • 引导JavaScript(由StackPath,NetDNA和MaxCDN提供)
  • AngularJS,AngularJS-Animate,AngularJS-Sanitize,AngularJS-Cookies和AngularJS-Touch
  • ...以及更多(总共100个不同版本的框架!)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/433545.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何保证战略落地_如何让战略落地:流程管理的道法术器让战略落地提升竞争力...

从0开始学管理:专注科学系统提升管理能力:基础 中层 高层 综合管流程革命一、流程理念流程六要素:客户 、活动间的关系 、活动 、输出 、输入 、价值二、流程浮现什么是端到端的流程:业务全程闭环 、从开始到结束 、从发起到完成 …

出口同比中国经济三大怪状折射出啥危机?

题记:写这篇博客要主是加深自己对出口同比的认识和总结实现算法时的一些验经和训教,如果有错误请指出,万分感谢。 与欧美国家经济相比,中国经济形势更加错综庞杂,这不仅仅是因为中国官方颁布的经济数据掺杂水份&#x…

/sys/class/gpio 文件接口操作IO端口(s3c2440)

在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口,那就是我要介绍的 “/sys/class/gpio” 方式。 首先,看看系统中有没有“/sys/class/gpio”…

elf文件格式_elf文件,readelf

汽车电子开发过程中,代码完成后,程序编译完成 会生成 elf文件 或 hex文件,可以烧录到MCU中调试,那么究竟什么是 elf文件呢? elf 文件中又包含哪些信息? 如何解析 elf文件呢?1. What is elf fileELF(Execut…

是人是谁_其实,我们每个人心中都有一把尺子,谁好谁歹谁心里都明白……

有一些人,对别人有一点好,就能整天挂在嘴边,生怕别人能忘了似的,还有一些人,对谁好,都不喜欢说在嘴上,就愿意那么默默无闻地善良着,把温暖悄悄传递给别人的心灵,这是我们…

一个伟大计划终于完成了(粉丝联盟网正式上线了)

一个伟大的计划是指 搭建一个拥有独立顶级域名的网站。(2009年时,我就有这个想法,今天终于实现了。)网站:http://FansUnion.cn/ ; 粉丝联盟网FansUnion的含义 大一时,我开始玩网络游戏-天龙八部。当时取了个…

vector的reserve和resize

vector 的reserve增加了vector的capacity,但是它的size没有改变!而 resize 改变了vector的capacity 同时也增加了它的size!原因如下:reserve是容器预留空间,但在空间内不真正创建元素对象,所以在没有添加新…

是否要运行此应用程序_使用Delve调试Go应用程序

调试器任何编程语言中最简单的调试形式是使用打印语句或日志来写入标准输出。这肯定没有问题,但是当我们的应用程序规模增加并且逻辑变得更加复杂时,这种方式变得极其困难。将打印语句添加到应用程序的每个代码路径并不容易。这是调试器派上用场的地方。…

mysql5.7.18压缩包下载_Windows安装MySQL5.7教程

我们日常学习可能会需要在本地安装MySQL服务,也遇到过小伙伴探讨关于Windows系统安装MySQL的问题。在这里建议大家安装MySQL5.7版本,当然想尝试8.0版本的同学也可以参考安装。本篇文章以MySQL5.7.23版本为例,一步步的为大家总结出安装步骤&am…

pentaho DI--- Tutorial (spoon)

Pentaho Data Integration (PDI, also called Kettle),是pentaho的etl工具.虽然etl工具一般都用在数据仓库环境中,可是,PDI还是可以做以下事情: 1)在数据库或应用系统间迁移数据. 2)把数据导成为检系统 3)大数据的批量倒入数据库。 4)系统整合。 5)数据清…

linux 系统调用

5.1.5 如何使用系统调用 如图5.2所示,用户应用可以通过两种方式使用系统调用。第一种方式是通过C库函数,包括系统调用在C库中的封装函数和其他普通函数。 图5.2 使用系统调用的两种方式 第二种方式是使用_syscall宏。2.6.18版本之前的内核&#xff0…

python3 csv读写_python3 csv

一、python3 csv 的中文乱码解决方案 将文件保存为 csv 格式的话,用记事本打开是没有问题的,但用excel 打开就会乱码,在网上找了些解决方法都是适用python2 这里提供下一个解决方案 >>> import csv >>> import codecs >…

通用返回_Springboot项目整合通用mapper

1.简介什么是通用mapper什么是通用mapper,用一句话概括就是,它就是一个辅助mybatis开发的组件,它不是替代mybatis,而是使mybatis更方便的开发。通用mapper提供极其方便的单表的增删改查,可以按照自己的需要使用通用方法…

C++总结笔记(二)面向对象

面向对象(OOP) 面向对象(Object-oriented programming)程序设计是一种适用于设计、开发各类软件的泛型;面向对象采用了自顶向下,逐步求精的原则; 面向对象主要包括对象、类、数据抽象、继承、动…

Linux下获取线程TID的方法——gettid()

如何获取进程的PID&#xff08;process ID&#xff09;? 可以使用&#xff1a; #include <unistd.h> pid_t getpid(void); 通过查看头文件说明&#xff0c;可以得到更详细的信息&#xff1a;find /usr/include -name unistd.h /usr/include/asm/unistd.h /usr/…

差值平方和匹配_机器学习实战 | 简单目标识别与意图分析之模板匹配

(点击上方快速关注并设置为星标&#xff0c;一起学Python)一天&#xff0c;我正在学校楼下撸猫&#xff0c;同学发来消息&#xff0c;他的老师给了他一个研究课题&#xff0c;大致的方向是对图片或者视频里面的内容进行识别&#xff0c;然后判断意图&#xff0c;而且举了个例子…

python切片操作的几种格式_【Python杂记】第四篇:序列切片

使用python处理问题的过程中&#xff0c;经常会遇到从某个序列中抽取部分值的情况。“切片”操作正是专门用于实现这一目的的方法。 实际上&#xff0c;可以通过单次或多次切片操作实现任意目标值切取。切片操作的基本语法很简单&#xff0c;下面就以列表来举例&#xff0c;说明…

grep用法

命令选项-?同时显示匹配行上下的&#xff1f;行&#xff0c;如&#xff1a;grep -2 pattern filename同时显示匹配行的上下2行。-a, --text等价于匹配text,用于&#xff08;Binary file (standard input) matches&#xff09;报错-b&#xff0c;--byte-offset打印匹配行前面打…

vector利用swap()函数进行内存的释放

首先&#xff0c;vector与deque不同&#xff0c;其内存占用空间只会增长&#xff0c;不会减小。比如你首先分配了10,000个字节&#xff0c;然后erase掉后面9,999个&#xff0c;则虽然有效元素只有一个&#xff0c;但是内存占用仍为10,000个。所有空间在vector析构时回收。 1、…

SAP常用术语

SD 常用术语汇集 SD (Sales and Distribution) : 销售和分销 Sold-to-party : 下订单客户 Ship-to-party : 收货之客户 Bill-to-party : 仅指收发票之客户 Payer-to-party : 付款人 Customer Code : 客户代码 Sales Organization : 销售业务组织&#xff0c;指台达的某一事业部…