Header Editor插件,灵活管理浏览器请求状态

Header Editor,是一款可以管理浏览器请求的插件,通过Header Editor可以修改请求头、响应头、重定向请求、取消请求。

Header Editor,是一款可以管理浏览器请求的插件,通过Header Editor可以修改请求头、响应头、重定向请求、取消请求。

Header Editor
开发者工具插件2021-12-214.7
管理浏览器请求,包括修改请求头和响应头、重定向请求、取消请求
直达下载


下载安装


通过当前页面下载Header Editor离线安装包,打开扩展程序内的开发者模式,将解压后的crx文件拖拽至扩展程序管理,选择添加扩展,即可安装。

规则介绍


Header Editor本身并不具备任何功能,它只是提供了管理和编写规则的能力。用户需要通过编写规则,来实现相应的功能。


1、匹配类型


规则会应用到满足相应匹配条件的URL上。


全部:对应所有URL,包括Header Editor自身。


正则表达式:


支持标准的JS正则表达式。例如你输入的正则表达式是str,那么,实际上,程序内部就会使用new RegExp(str)初始化正则表达式。


如果匹配规则是正则表达式,则修改结果(目前包括重定向至)支持使用形似扩展程序的占位符


在Mozilla Developer Network上了解更多关于正则表达式的内容


网址前缀:包括http://在内的网址前缀


域名:包含子域名在内的完整的域名


网址:包括“?”及之后的所有内容的完整地址


2、排除规则


不论是否满足匹配规则,只要满足了排除规则,那么此条均不会对当前URL生效


3、自定义函数


通过自定义函数实现更灵活的功能,具体使用请参见此处


4、其他特殊功能


使用功能“修改请求头”或“修改响应头”时,将头内容设置为_header_editor_remove_将会移除此头(自3.0.5起有效)

使用功能“重定向请求”且使用自定义函数时,返回_header_editor_cancel_将阻止此请求(自4.0.3开始有效)

5、其他注意事项


将头内容设置为空,不同浏览器对此处理方式不同。Chrome将会保留此头信息,但其内容为空。Firefox则会移除此头信息


6、常见功能示例


下面的例子不保证均有效,只作为示例,用于帮助用户熟悉Header Editor的规则编写


#反-防盗链


使用说明:将URL匹配至图片域名,功能为“修改请求头”,将头内容Referer修改为任意可显示图片的网址。下列有一些常用的规则:

前缀为http://imgsrc.baidu.com/,修改Referer为http://tieba.baidu.com

正则表达式为http://(\w?\.?)hiphotos\.baidu\.com/,修改Referer为http://tieba.baidu.com

#重定向请求


例如,将Google公共库重定向至中科大的镜像上:
正则表达式为^http(s?)://(ajax|fonts)\.googleapis\.com/(.*),重定向至https://$2.proxy.ustclug.org/$3
将所有对sale.jd.com、item.jd.com、www.jd.com的HTTP请求重定向到HTTPS:
正则表达式为http://(sale|item|www).jd.com,重定向至https://扩展程序.jd.com
将所有维基百科的HTTP请求重定向至HTTPS:
正则表达式为^http://([^\/]+\.wikipedia\.org/.+),重定向至https://扩展程序

#伪装UA


修改请求头的User-Agent即可,但功能只能影响服务器判断UA的能力,对于在本地通过JS判断的,无法伪装

使用方式


1、插件安装完毕后,通过点击浏览器工具栏中的Header Editor图标,打开Header Editor管理面板。




2、如果要新建规则,可以点击首页右下角添加按钮,打开添加页面,填写并保存规则内容。




3、支持在“导入和导出”中下载他人的规则。




4、在选项中可以进行插件勾选设置。


包含:折叠分组、添加“添加反防盗链”到右键菜单、规则对Header Editor无效、编辑时显示常用头、在自定义函数中包含请求头、修改响应体(仅支持Firefox)



Header Editor作为一款开发者插件,可以帮助开发人员进行浏览器状态管理,有需要的伙伴可以下载试试。


Header Editor
开发者工具插件2021-12-214.7
管理浏览器请求,包括修改请求头和响应头、重定向请求、取消请求
直达下载
本站文章均为原创,版权归本站所有,如需转载或引用请注明出处如:“本文章转载自:

Header Editor插件,灵活管理浏览器请求状态 - Extfans”

相关标签

上一篇: TextCortex插件,Chrome人工智能写作助手

下一篇:阅读障碍?用简悦插件开启多种阅读模式