关于使用chrome插件修改所有的网站的响应responseHeaders头的注意

1 目前我掌握的调试技巧很不方便,现在使用的是浏览器动作,每次都需要点击那个popup页面弹出,然后右键->查看元素,才能显示它的调试面板.一点击某些位置它又没有了;

2 修改响应报头的值时,竟然在网页的调试工具的network面板上是不会变化的,也就是说,不能反馈出来,但是发现在实际的使用中,已经发生了改变,在popup插件的调试面板中输出的值也可以看到是改变的,这就很郁闷了;

3 比如onHeadersReceived事件,它默认details参数是不包含responseHeaders属性的,如果需要就得在addListener的第三个参数上加上,且这个参数是不能乱加的,如果乱加了,它就会在popup调试面板上输出js错误提示,说这个参数针对这个on事件,只允许什么参数.如我随意的加上一个 ["responseHeadersd","blocking"],它就提示如下:Uncaught Error: Invalid value for argument 2. Property
‘.0‘: Value must be one of: [blocking, responseHeaders]. 因为我多写了一个d,所以,如果不明白这里能接受什么参数,就可以故意写错,让你知道它可以用什么,

如图,可以看到它可以打开二个调试面板,一个是那个popup的,另一个是当前页面的;如果修改了代码,直接f5这个popup的调试器就会加载了,不需要回到插件管理那按ctrl_+r

4 给所有 的响应url加一个允许所有的域名跨域请求的head,如,自己想测试某些js功能.用到跨域请求,但是不方便修改对方的数据,这时,就可以使用这个插件来处理了.让浏览器把它的域名的内容当成你自己的,随意用吧.

chrome.webRequest.onHeadersReceived.addListener(function(details) {

details.responseHeaders.push({name:‘Access-Control-Allow-Origin‘,value:"*"});

console.log(details.responseHeaders)

return {responseHeaders:details.responseHeaders};

},{urls: ["<all_urls>"]}, ["responseHeaders","blocking"]);

下面看看使用这个插件处理过的百度返回内容,可以随意用了,不再输出跨域没有权限的错误了

时间: 2024-10-12 03:11:39

关于使用chrome插件修改所有的网站的响应responseHeaders头的注意的相关文章

关于使用chrome插件改动全部的站点的响应responseHeaders头的注意

1 眼下我掌握的调试技巧非常不方便,如今使用的是浏览器动作,每次都须要点击那个popup页面弹出,然后右键->查看元素,才干显示它的调试面板.一点击某些位置它又没有了; 2 改动响应报头的值时,居然在网页的调试工具的network面板上是不会变化的,也就是说,不能反馈出来,可是发如今实际的使用中,已经发生了改变,在popup插件的调试面板中输出的值也能够看到是改变的,这就非常郁闷了; 3 比方onHeadersReceived事件,它默认details參数是不包括responseHeaders属

8款插件使你的网站移动响应

下面是一些有用的插件,另一个伟大的收集.这一次,我们的重点是前8插件,使你的网站移动响应.插件来这里是为了加快工作流程,简单的工作流程,从而提高了生产力.这些天来,这是你的敏感的网站必须工作在台式机以及移动设备上的最重要的要求. 通过这些插件,可以实现这一点很容易.这些插件将让您的网站的移动反应迅速,从而增加获得更多客户的机会.滚动我们精彩的收集和得到启发.请让我们知道您如何看待这个编译.随时通过下面的评论部分与我们分享您的意见和建议. Jetpack Jetpack的补充,包括定制,交通,移动

Google Chrome插件分享

前言 浏览器是大家日常使用最多的工具之一,对于程序员来说,Google Chrome浏览器当然是大家优选的最爱之一.面对Chrome丰富的插件真的是爱不释手,如何把自己的Chrome调教成自己心仪的样子,现在和大家分享一下自己所安装的插件,先上个全家福如下: 插件 1.12306 春运订票 订票助手 火车票 对于春节抢过票的童靴们,这个一定不陌生,最早的抢票利器,对于我这种外出务工人员,逢年过节真的很需要一张回家的火车票,而且还是靠窗的硬座或是下铺的卧铺...你懂得,希望大家都可以抢票成功! 2

Chrome好用的插件:WhatRuns 查看网站使用的技术

Chrome好用的插件:WhatRuns 查看网站使用的技术 这是一款免费的Chrome扩展程序,使用很简单. chrome安装这个插件之后,打开要检测的网站,然后点击WhatRuns 的图标,就开始检测该网站所用的东西. 使用效果像这样: 检测的内容 网页服务器 内容管理系统 网页字体 JavaScript 框架 Wordpress插件等 参考资料 WhatRuns:查看网站使用的技术和第三方服务 原文地址:https://www.cnblogs.com/helingjuan/p/106732

CKeditor七牛云JS SDK前端上传插件修改

七牛云官方有放出JS SDK,没有我想使用的CKeditor前端上传插件,所以结合七牛官方的Javascript SDK对CKeditor做了一些修改使它能够直接上传到七牛云,又同时保留了上传到本地服务的接口. 优点和缺点1.在前端上传到七牛云,不消耗服务器带宽和流量.空间.2.保留了CKeditor上传到自己服务器的能力.3.支持拖拽和剪切板黏贴图片上传(因为是保存为png格式,建议只黏贴色彩单调的图片,要不然图片会很大,浪费流量).4.拖拽和剪切板黏贴图片.不支持4M以上的文件,因为没有分块

29个前端工程师和设计师必备的Chrome插件

Google Chrome是最好用的几个浏览器之一,自从2011年11月份赶超Firefox之后,已成为当今互联网的主流浏览器.今天,我来分享下自己收集的一系列Chrome插件,希望能够提高大家的工作效率. Devtools Terminal—嵌在浏览器中的终端.开发调试利器! LiveReload—集成LiveReload官方应用(Mac和Windows)以及guard-livereload.yeoman等第三方工具.帮助开发者快速构建Web应用. · BrowserStack Local?—

Chrome插件(Extensions)开发攻略

目录 为什么需要 为什么是Chrome 需要准备什么 如何开始 Page Action Chrome插件结构 学习资料 我的例子 调试 调试Content Scripts 调试Background 调试Popup 一些问题 总结 为什么需要 简单地说,浏览器插件,可以大大的扩展你的浏览器的功能.包括但不仅限于这些功能:捕捉特定网页的内容,捕捉HTTP报文,捕捉用户浏览动作,改变浏览器地址栏/起始页/书签/Tab等界面元素的行为,与别的站点通信,修改网页内容--给你增加许多想象空间,试想想看,你可

chrome 下修改 agent 的方法

前言 这篇文章和 tiankonguse 的个人网站里的文章保持同步. 很早之前,在 chrome 下修改 agent 的方法是使用 chrome 插件. 后来 chrome 的某一个版本中自带这个功能了. 在后来 chrome 的版本中又没有这个功能了. 所以现在我需要找到一个可以修改当前版本的 chrome 的 agent 的方法了. 正文 自带的修改agent的方法 搜索的第一个方法是讲的使用 chrome 自带的修改 agent 的功能. 在 在不使用扩展的情况下修改 Chrome 的

Web前端开发人员实用Chrome插件收集

越来越多的前端开发人员喜欢在Chrome里开发调试代码,Chrome有许多优秀的插件可以帮助前端开发人员极大的提高工作效率.尤其Chrome本身是可以登录的,登录后你所有的插件都会自动同步到每一个登录后的Chrome的,非常方便啊. Postman - REST Client Postman是Ajax开发的神器,对于Restful开发方式特别有帮助,可以用来模拟各种请求来测试API的正确性,比如用来模拟Ajax请求.它还支持认证,比如简单的用户名/密码,或者Oauth1.0.Rest Conso