当前位置: 首页 > news >正文

chrome v3开发插件实现所有网站允许跨域

场景:

chrome 插件 升级到v3后,原来修改请求响应都变成异步,即无法同步拦截来修改请求响应。

在v3中也不支持修改请求响应内容。

问题:如何在chrome v3中允许其他网站跨域呢。

方式一:禁用chrome跨域,禁用prefight 。自行百度

方式二:通过chrome插件,可以移除或修改header来处理

本文采用方式二:

参考资料:

CORS 跨域 access-control-allow-headers 的问题-CSDN博客

通过该流程图可以看到 满足某些条件会触发preflight,从而需要option请求

更多资料倾情奉献:

基本看懂CORS的资料:

CORS 跨域 access-control-allow-headers 的问题-CSDN博客 (CROS流程图)

https://www.cnblogs.com/zhumengke/articles/11715656.html

官网:enable cross-origin resource sharing

官网(顺带讲解http参数)Fetch Standard

详细了跨域流程后,我们可以移除跨域相关属性,或者修改相关属性就可以了。

举例:百度跨域

declarativeNetRequest实现跨域: declarativeNetRequest - Mozilla | MDN

localhost中iframe引入百度,发现跨域。
//旧的拦截监听器都是异步不支持阻塞修改请求,v3需要declarativeNetRequest拦截修改(测试可用)1)mainfest.json中关键配置,2个节点。"permissions": ["declarativeNetRequest","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback"],"declarative_net_request": {"rule_resources": [{"id": "1","enabled": true,"path": "js/ruleset1.json"}]},
2)  ruleset1.json 配置拦截和替换
[{"id": 1,"priority": 1,"condition": {"urlFilter": "|http*","resourceTypes": ["csp_report","font","image","main_frame","media","object","other","ping","script","stylesheet","sub_frame","webbundle","websocket","webtransport","xmlhttprequest"]},"action": {"type": "modifyHeaders","responseHeaders": [{"header": "Content-Security-Policy","operation": "set","value": ""}]}}
]
//百度通过Content-Security-Policy(CSP)控制,这里直接置空就可以了。

阅读本文建议首先了解跨域和chrome插件开发知识

chrome插件英文mozilla文档:

有时间再详细说吧,上述提供的内容,已经能实现标题所述。

当然想了解更多诸如跨域、广告拦截等可以分析adblock源码

相关文章:

chrome v3开发插件实现所有网站允许跨域

场景: chrome 插件 升级到v3后,原来修改请求响应都变成异步,即无法同步拦截来修改请求响应。 在v3中也不支持修改请求响应内容。 问题:如何在chrome v3中允许其他网站跨域呢。 方式一:禁用chrome跨域,禁…...

unity Holoens2开发,使用Vuforia识别实体或图片 触发交互

建议:先看官方文档 我使用的utniy 版本:Unity 2021.3.6f1 官方建议:混合现实工具包简介 - 设置项目并使用手势交互 - Training | Microsoft Learn 配置了正确工具的 Windows 10 或 11 电脑Windows 10 SDK 10.0.18362.0 或更高版本安装了 U…...

从零开始搭建微服务(一)

构建项目父工程 添加公共核心模块 安装nacos 安装nacos nacos 文档地址: https://nacos.io/zh-cn/docs/what-is-nacos.html 本文使用版本2.2.2 下载地址:https://github.com/alibaba/nacos/archive/refs/tags/2.2.2.zip 使用nacos 我们下载是源代码 解…...

一种可以实现安全便捷文件摆渡的跨网文件安全交换软件

为了保护数据的安全性和完整性,很多企业都采用了内外网物理隔离的方式,防止核心数据泄露或被恶意篡改。然而,这也给企业内部或与外部合作伙伴之间的文件交换带来了很多不便和挑战。如何在保证数据安全的前提下,实现跨网文件的快速…...

『 MySQL数据库 』数据库基础之表的基本操作

文章目录 创建表🗡查看表🗡✒ 查看表内所有信息(描述\表结构等)✒ 根据条件查看表内数据✒ 查看表的具体详细信息: 修改表🗡✒ 修改表名:✒ 修改表的存储引擎、编码集(字符集和校验集):✒ 表内插入数据:insert into✒ 在表中新添一个字段(列)…...

如何提高40%的Docker构建时间

1. 背景 在产品开发中构建docker镜像,随着时间的推移,会变得越来越大,构建时间也越来越长。我的目标是构建时间不超过 5 分钟。 2. 遵循Dockerfile的最佳实践 我们首先确保Dockerfile文件遵循Docker官方的最佳实践,具体做法有: 尽量使用官方的基础镜像,Docker推荐使用…...

真正解决jellyfin硬解码转码

前段时间入手一个DS423集成显卡UHD600,搭了一个jellyfin,发现网上关于硬解码的教程基本都存在问题,没有真正解决我的硬解码问题。经过一系列分析修改,最终实现硬解码。先贴效果图: 下载安装jellyfin这里就不叙述&#…...

声音训练数据集哪里找?中文、英文

一般找数据集的都是需要训练底膜的,大家git上找的开源项目大多是预训练模型。预训练就是别人已经训练好的底膜,你在他的基础上进行调整。而我们训练如果他这个模型不理想是需要训练底膜的。 找的方式是从git开源上找 中文 推荐MockingBird,…...

springboot中如何同时操作同一功能

问题描述 测试阶段,由于存在某一功能的同时操作,该功能还是入库逻辑,此时若不进行处理,会造成插入表中多条重复数据,为此该问题需要修复。 解决办法 在接口开始进行对是否存在某个key值的判断,若不存在&…...

YOLOWeeds: 用于棉花生产系统中多类杂草检测的 YOLO 目标检测器的新基准

YOLOWeeds: A novel benchmark of YOLO object detectors for multi-class weed detection in cotton production systems 摘要1、介绍2、总结 摘要 过度依赖除草剂控制杂草,加速了杂草的抗除草剂进化,引起了对环境、食品安全和人类健康的日益关注。自动…...

Vue3:自定义图标选择器(包含 SVG 图标封装)

文章目录 一、准备工作(在 Vue3 中使用 SVG)二、封装 SVG三、封装图标选择器四、Demo 效果预览: 一、准备工作(在 Vue3 中使用 SVG) 本文参考:https://blog.csdn.net/houtengyang/article/details/1290431…...

NIO讲解

一:什么是NIO? 二:NIO三大组件 1. channel channel 有一点类似于 stream,它就是读写数据的双向通道,可以从 channel 将数据读入 buffer,也可以将 buffer 的数据写入 channel,而之前的 stream 要么是输入…...

react中jest配置,解决node_modules报错esm无法解析的问题

重点关注: transformIgnorePatterns: [ "/node_modules/(?!(?:jmfe)/)", ], moduleNameMapper: { "\\.(css|less|scss|sss|styl)$": "jest-css-modules" } 并安装jest-css-modules(npm i --save-dev jest-css-mo…...

Qt6,使用 UI 界面完成命令执行自动化的设计

一、需要完成的功能 在子对话框(CmdChildQt)中,点击 “执行” 按钮,将多个命令行指令,依次输入到父对话框(CmdQt)的编辑框中并且执行,要求如下: 在前一个命令执行完成后&…...

Apache Maven;会话技术

Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。 Maven模型有: 项目对象模型、依赖管理模型、插件 会话技术: 会话&#xff1a…...

Azure - 机器学习:使用自动化机器学习训练计算机视觉模型的数据架构

目录 一、用于训练的数据架构图像分类(二进制/多类)多标签图像分类对象检测实例分段 二、用于推理的数据格式输入格式输出格式图像分类多标签图像分类对象检测实例分段 了解如何设置Azure中 JSONL 文件格式,以便在训练和推理期间在计算机视觉…...

【C++】stack | queue | priority_queue | deque

一、stack栈 介绍 1.栈是一种特殊的线性表,其元素遵循“后进先出”的原则,即仅允许在在表的一端进行插入、删除操作,这一模式被称为“后进先出”或LIFO(last in fisrt out)。 2.从底层实现来看,stack是作…...

华为gre带验证key案例

配置FW_A。 a.配置接口的IP地址,并将接口加入安全区域。 system-view [sysname] sysname FW_A [FW_A] interface GigabitEthernet 1/0/1 [FW_A-GigabitEthernet1/0/1] ip address 1.1.1.1 24 [FW_A-GigabitEthernet1/0/1] quit [FW_A] interface GigabitEthernet 1/…...

Java算法(三): 判断两个数组是否为相等 → (要求:长度、顺序、元素)相等

Java算法(三) 需求: 1. 定义一个方法,用于比较两个数组是否相同2. 需求:长度,内容,顺序完全相同package com.liujintao.compare;public class SameArray {public static void main (String[] a…...

基于STM32的设计智慧超市管理系统(带收银系统+物联网环境监测)

一、前言 基于STM32+OneNet设计的智慧超市管理系统(2023升级版) 1.1 项目背景 随着IoT技术的不断发展,智能无人超市也越来越受到人们的关注。智能无人超市是指在无人值守的情况下,通过物联网、大数据等技术手段实现自助选购、结算和配送的新型商场。当前设计了一种基于STM32…...

视频超分辨率技术突破:VSR-120K数据集与FlashVSR算法解析

1. 项目背景与核心价值 视频超分辨率(Video Super-Resolution)技术正在重塑我们处理低画质影像的方式。这个领域最近迎来了一项重要突破——由中科大和上海AI Lab联合发布的VSR-120K数据集及其配套的FlashVSR算法框架。作为从业者,我完整跟踪…...

DR. KERNEL:基于强化学习的GPU内核智能优化方案

1. 项目背景与核心价值DR. KERNEL这个项目名称本身就很有意思——它把"医生"和"内核"两个看似不相关的概念结合在一起,暗示着这个工具能够像医生诊断病情一样,对计算内核进行智能化的优化治疗。作为在GPU高性能计算领域摸爬滚打多年…...

如何高效使用Uni-Mol:药物研发的终极3D分子分析指南

如何高效使用Uni-Mol:药物研发的终极3D分子分析指南 【免费下载链接】Uni-Mol Official Repository for the Uni-Mol Series Methods 项目地址: https://gitcode.com/gh_mirrors/un/Uni-Mol Uni-Mol是业界领先的3D分子表示学习框架,为药物设计领域…...

EasyRAG:轻量级RAG框架快速构建智能知识库应用

1. 项目概述:当RAG遇上“简单”二字最近在折腾大模型应用落地的朋友,估计没少被“RAG”这个词刷屏。RAG,也就是检索增强生成,它解决了大模型“一本正经胡说八道”和知识更新慢的痛点,成了让AI应用真正“可用”的关键技…...

ComfyUI Impact Pack V8终极指南:解锁AI图像细节增强的完整能力

ComfyUI Impact Pack V8终极指南:解锁AI图像细节增强的完整能力 【免费下载链接】ComfyUI-Impact-Pack Custom nodes pack for ComfyUI This custom node helps to conveniently enhance images through Detector, Detailer, Upscaler, Pipe, and more. 项目地址:…...

对比直接使用原厂 API 体验 Taotoken 在接入便捷性上的优势

Taotoken 统一接入体验:多模型密钥管理与分钟级配置 1. 多模型密钥的统一管理 在实际开发过程中,管理多个大模型提供商的 API 密钥往往成为一项繁琐的工作。每个厂商通常有独立的控制台、不同的密钥生成机制以及各自的安全策略。通过 Taotoken 平台&am…...

2026届学术党必备的五大AI学术网站推荐榜单

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 于学术研究范畴之内,免费的 AI 论文工具正一步步变换传统写作样式。当下有好些平…...

从‘It is a nice day’到[1, 739, 338...]:图解HuggingFace Tokenizer在Vicuna-7B模型中的完整工作流

从"It is a nice day"到数字序列:Vicuna-7B分词器的可视化拆解 当我们将一句简单的英文输入到Vicuna-7B这样的语言模型时,背后发生了什么?让我们跟随句子"It is a nice day"的旅程,看看它如何被转化为模型能…...

Pearcleaner:macOS彻底清理应用的终极指南,释放宝贵磁盘空间

Pearcleaner:macOS彻底清理应用的终极指南,释放宝贵磁盘空间 【免费下载链接】Pearcleaner A free, source-available and fair-code licensed mac app cleaner 项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner 你是否曾经在macOS上删除…...

从数据集到成品:手把手用UDIS++训练你自己的全景图(附UDIS-D数据集处理技巧)

从数据集到成品:手把手用UDIS训练你自己的全景图(附UDIS-D数据集处理技巧) 当你第一次看到两张照片完美拼接成一张全景图时,那种无缝衔接的视觉效果总是令人惊叹。但你知道吗?现在你完全可以在自己的电脑上训练一个能够…...