在 Chrome 扩展程序中读取和修改 HTTP GET 请求

2024-01-08

我想在 Chrome 扩展程序中读取和修改(添加)HTTP 标头。我正在使用 chrome.webRequest API 来实现同样的目的。但我仍然无法阅读它。这是我的代码。

chrome.webRequest.onBeforeSendHeaders.addListener(

    function(details) {
    details.requestHeaders.push({name:"dummyHeader",value:"1"});
    return {requestHeaders: details.requestHeaders};
    },

    {urls: ["<all_urls>"]},
    ["requestHeaders"]

);

我缺少什么?


您需要添加"blocking"标记到 ExtraInfoSpec 列表以暂停请求。如果没有此标志,则返回值onBeforeSendHeaders事件侦听器被忽略。

chrome.webRequest.onBeforeSendHeaders.addListener(
    function(details) {
        details.requestHeaders.push({name:"dummyHeader",value:"1"});
        return {requestHeaders: details.requestHeaders};
    },
    {urls: ["<all_urls>"]},
    ["requestHeaders", "blocking"]
                      //^^^^^^^^
);

我建议更仔细地阅读文档,特别是注册事件监听器 http://developer.chrome.com/extensions/webRequest.html#subscription部分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Chrome 扩展程序中读取和修改 HTTP GET 请求 的相关文章

  • 无法在 Chrome 中设置 currentTime

    由于某些原因 在 Chrome 中我无法设置音频标签的 currentTime 属性 我可以提醒 currentTime 并且它显示正确 但是当我尝试设置 currentTime 时它会恢复为零 进度条上有一个事件侦听器 它会触发如下所示的
  • 如何在 Chrome 中创建 TouchEvent?

    The W3C规范 http www w3 org TR 2011 WD touch events 20110505 idl def TouchEvent宣称initTouchEvent如下 void initTouchEvent in D
  • 禁用 chrome React DevTools 以进行生产

    我正在尝试使用 gulp 和 envify 对我的 React 应用程序进行浏览器化以设置 NODE ENV 因此 我可以删除反应警告 控制台中的错误报告 甚至我的代码来禁用某些功能 例如react addons perf的要求 而且效果很
  • Chrome 扩展 - 消息传递到批处理文件

    我使用了示例项目https developer chrome com extensions samples https developer chrome com extensions samples我能够运行 python 本机应用程序 有
  • 是否可以在Chrome中查看jQuery添加的数据

    创建网站时我经常使用 jQuery data 向元素添加数据的函数 是否可以在 Chrome 中查看元素存储的所有数据 因此 当我检查一个元素时 它会在 Chrome 本身中显示数据 如果没有 是否可以编写一个插件来 扩展 到 Chrome
  • 悬停 CSS 仅适用于 Chrome

    嘿 我正在尝试使用 CSS 悬停类 它在 Chrome 上运行良好 但在 Firefox 上运行不佳 任何帮助表示赞赏 这是我的 CSS albumbox labeltext visibility hidden albumbox hover
  • CSS:Chrome 和 Safari 似乎为宽度“添加”边框,而 IE、Firefox 和 Opera 则没有

    我正在努力实现我的网站的跨浏览器一致性 是关于这个页面的 http www 在这里插入点 geld 在这里插入破折号 surfen 在这里插入点 nl uitbetalingen html http www 5Binsert dot her
  • Facebook JS SDK渐进式网络应用程序问题

    我有一个使用 Angular 4 构建的渐进式 Web 应用程序 我的问题是从主屏幕应用程序使用时 Facebook 登录对话框不会自动关闭 在 Chrome 浏览器中打开时它工作得很好 但是当我从安装的主屏幕应用程序使用它时 对话框窗口打
  • Chrome + 另一个进程:进程间通信比 HTTP/XHR 请求更快?

    我有一个进程 1 对视频流进行实时图像处理 我需要在 Chrome 中的 HTML 页面中渲染该视频 同一台计算机上的进程 2 在canvas or img or videoHTML5 元素 由于我有 1000x1000 像素 x 3 字节
  • 如何为 pageAction 添加点击?

    第一次延期 请友善 我的目标是在用户访问来自特定域的页面时提供一个选项 以提供启动另一个页面的选项 该页面使用所访问页面的域名的一部分作为变量 下面的代码执行了我想要的操作 但它没有提供该操作作为选项 它只是执行 当访问与域匹配的页面时 它
  • 背景大小:封面在 Google Chrome 中突然停止工作?

    还有其他人有这个问题吗 我以创建网站为生 有些网站使用了 css 属性background size cover 大约 1 周前突然间 所有具有此属性的网站都不再在 Google Chrome 中正确显示 所有其他浏览器都工作正常 还有其他
  • Html 视频播放器播放声音但不播放视频

    我正在制作网页 并尝试插入视频 视频播放器加载正常 您可以按播放 但只播放音频 而不播放视频 在 Chrome 中预览时 在 firefox 中查看时可以正常工作 我的代码如下
  • chrome 如何建立正确的字符编码?

    我最近一直在使用很多字符集 在尝试为随机网页建立正确的字符集时发现了很多问题 字符集可以在html文档的标题中设置 也可以在节 多次或有时声明被省略 尽管存在这些问题 chrome 每次都在设置最佳字符集方面做得很好 我尝试过搜索来源 ht
  • Google 脚本:如何编写从驱动器中的 txt 自动导入电子表格的脚本?

    我以前从未使用过 Javascript 而且多年来我一直在尝试这样做 但没有成功 而且我找不到任何以前的人尝试过 我想直接从驱动器中的 txt 文档复制文本数据 可以手动完成此操作 但我希望每天自动完成 文本文件 Boxes Made 3
  • Chrome 和 Safari 错误::不允许加载本地资源: file:///D:/CSS/Style.css

    当我在 chrome 或 safari 中访问我的 aspx 页面时 它在控制台中显示此错误 不允许加载本地资源 file D CSS Style css 在 IE 和 FF 中一切正常 我使用外部 CSS 通过 aspx 页面链接 我已经
  • 在异步请求中使用超时回调

    我之前问过这个问题 但我将用提出的解决方案来完成这个问题 并提出另一个问题 我正在使用这个类来进行异步网络请求 http msdn microsoft com en us library system net webrequest aspx
  • 阻止 Chrome 扩展程序的 popup.html 自动打开

    我正在创建一个 Chrome 扩展程序 其中包含background html每分钟从 API 请求一次信息的文件 收到信息后 它会发送消息popup html弹出窗口使用 JSON 信息将新的 HTML 元素附加到弹出窗口的主体上 问题是
  • 在 Chrome 扩展中使用页面的 Angular JS

    我有一个 HTML 页面 其中有一些使用 Angular 配置的 DOM 现在我正在构建一个 chrome 扩展来修改文本框中的值 element value newValue不起作用 因为文本框是用 Angular 设计的 在阅读了一些资
  • 尝试设置 requestPointerLock() 时似乎出现问题

    我的代码似乎有问题 但我不知道是什么 我正在尝试调用pointerlockchange api 来禁用指针并使用鼠标作为fps 控制器 问题是总是指针锁错误被触发 我得到一个设置指针锁定时出错 信息 内部调用了该函数 文档 准备好 这是代码
  • 如何获取 Google Chrome 中所有加载的 CSS 类的列表?

    有时我需要打印 CSS 类列表才能找到合适的类 最适合我的是 JS 控制台中的函数 当您键入时 JS 类列表会被加载和过滤 例如 如果我需要记住一个图像类 我输入 Img 然后加载图像类列表 ImgFolder ImgPencil var

随机推荐

  • 函数声明末尾的“const”是什么意思? [复制]

    这个问题在这里已经有答案了 我有一本书 里面写着这样的话 class Foo public int Bar int random arg const code 这是什么意思 一个 const 函数 用关键字表示const在函数声明之后 如果
  • Python:为什么运算符“is”和“==”有时对于字符串可以互换? [复制]

    这个问题在这里已经有答案了 可能的重复 Python 中的字符串比较 is 与 https stackoverflow com q 2988017 1577343 Python 字符串实习 https stackoverflow com q
  • 如何摆脱投影仪中的导航栏[重复]

    这个问题在这里已经有答案了 如何删除从投影仪乳胶文件生成的每张幻灯片顶部的部分和小节的导航栏 顺便说一句 我在序言中写道 setbeamertemplate navigation symbols usepackage beamertheme
  • 如何在 R 中捕获错误/异常? [复制]

    这个问题在这里已经有答案了 可能的重复 R 中的异常处理 https stackoverflow com questions 2622777 exception handling in r 有谁知道如何捕获 R 中的错 误或异常吗 就像约书
  • Go 生成的动画 GIF 在 Windows 中不起作用

    我发现一个示例在 Windows 中无法正常工作 该程序演示了 Go 标准图像包的基本用法 我们将使用它来创建位图图像序列 然后将该序列编码为 GIF 动画 package main import image image color ima
  • powershell if-else 不遵循任一分支

    我有powershell代码 target dir server share DelTmpStatus init value if Test Path target dir receivals tmp del target dir rece
  • 简单 Yarn 应用程序的 NoClassDefFoundError

    我试图从运行简单的纱线应用程序简单纱线应用程序 https github com hortonworks simple yarn app 但我在应用程序错误日志中收到以下异常 Exception in thread main java la
  • malloc 和 calloc 分配的内存块布局有何不同?

    calloc http www cplusplus com reference clibrary cstdlib calloc 分配num内存块 每个大小size void calloc size t num size t size 在内存
  • 如何在SQL Server中的历史表中存储历史记录

    我有2张桌子 Table A and Table A History Table A包含当前数据行 Table A History包含历史数据 我想要最新的数据行Table A and Table A History包含历史行 我可以想到两
  • 在 Android 中创建 CDMA (3gpp2) PDU

    我上周问了一个类似的问题 甚至在意识到问题是给出的答案是针对一个GSM PDU 3gpp https stackoverflow com a 12338541 1443717它在模拟器 android 2 2 中完美运行 我接受了答案并授予
  • 无法确定外键的复合外键排序

    Person是包含所有用户的用户模型 变更模型包括EngineerId和ManagerId 两者都是Person ID 为什么我会收到此错误 无法确定类型 ProjectName Models Change 上外键的复合外键排序 在复合外键
  • Tomcat 中的 crossContext 属性有什么作用?它是否启用会话共享?

    我能找到的一切Tomcat 5 5 文档 http tomcat apache org tomcat 5 5 doc config context html is 如果您希望在此应用程序中调用 ServletContext getConte
  • 将 Google 表单发布到 MySQL 数据库?

    我浏览了网络 谷歌等 我无法破译是否可以将谷歌表单数据发布到谷歌文档and到我网站其余部分运行的数据库 这样做的原因是 我可以允许拥有 Google 帐户的人完成大型表格或调查 我可以快速轻松地构建这些表格或调查 感谢您的任何启发性回复 是
  • 如何使 JavaFX MediaView 拉伸媒体以填充父容器?

    我试图使视频的尺寸自动拉伸并填充 MediaView 并保持视频的原始宽高比 基本上 我希望我的 MediaPlayer 在调整大小等时适合父容器 就像几乎所有视频播放器一样 如果有人能够阐明如何实现这一目标 我们将不胜感激 谢谢 下面是拉
  • 如何在不启动应用程序的情况下检查 AppleScript 是否正在运行 - 通过 osascript 实用程序

    考虑以下 AppleScript on is running appName tell application System Events to name of processes contains appName end is runni
  • 安全的跨平台协程

    我遇到的所有协程实现都使用汇编或检查的内容jmp buf 问题在于它本质上不跨平台 我认为以下实现不会导致未定义的行为或依赖于实现细节 但我从来没有遇到过这样写的协程 在线程中使用长跳转是否存在一些固有的缺陷 这段代码中是否存在一些隐藏的问
  • jQuery focus() 有时在 IE8 中不起作用

    我正在使用 jQuery 开发 web 应用程序 我有添加新行 3 个输入字段的功能 创建这些 DOM 元素后 我想要聚焦输入字段之一 我正在通过在必要的输入字段上调用 jQuery focus 函数来做到这一点 问题是调用 focus 在
  • Java中如何实现多线程

    我必须对一个以 1000 个批次运行代码的方法进行多线程处理 我需要将这些批次分配给不同的线程 目前我已经生成了 3 个线程 但所有 3 个线程都选择了第一批 1000 个线程 我希望其他批次不应该选择同一批次 而是选择其他批次 请大家帮忙
  • Android Studio 意外锁定文件协议

    我正在尝试将 android studio 项目导入到新机器中 导入进行得很好 并且项目的目录显示正确 但是 当我尝试构建或清理项目时 android studio 会引发以下错误 Gradle ngoma project refresh
  • 在 Chrome 扩展程序中读取和修改 HTTP GET 请求

    我想在 Chrome 扩展程序中读取和修改 添加 HTTP 标头 我正在使用 chrome webRequest API 来实现同样的目的 但我仍然无法阅读它 这是我的代码 chrome webRequest onBeforeSendHea