在 Chrome 扩展程序中拦截 DNS 请求?

2024-04-13

如果我想测试http://www.domain.com http://www.domain.com,但我想通过切换 IP 来测试它的两个版本(例如,一个解析为 127.0.0.1,另一个解析为 192.168.1.200)是否可以编写/使用 Chrome 扩展来处理拦截 DNS 查询并解析为我的选择的IP?

当前的解决方法是利用主机文件并刷新 DNS 缓存来在它们之间进行切换,但这并不是最佳的,并且希望浏览器扩展可以处理同样的事情。


Chrome 内部没有原生操作 DNS 请求/响应的机制,甚至无法通过即将推出的 WebRequest API 进行操作。

您是否需要使用完全相同的域名进行测试?设置开发环境,例如http://dev.example.com/ http://dev.example.com/ (or http://example.dev/ http://example.dev/如果您运行自己的 DNS 或编辑了主机文件)是一种干净的机制,可以以与您有权访问的 API 兼容的方式产生您想要的效果;编写一个扩展程序,为您提供一个按钮,只需按一下按钮即可在两个域之间切换,这将是微不足道的

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

在 Chrome 扩展程序中拦截 DNS 请求? 的相关文章

  • 让控制台脚本在 Google Chrome 中保持不变

    我有一个想要在 Google Chrome 控制台中使用的脚本 但这个脚本将重新加载页面 有点像这样 setInterval function location reload 3000 问题是 一旦重新加载 脚本就会停止并清除控制台 我尝试
  • SSE(EventSource):为什么不超过6个连接?

    我想看看在我的机器超载之前我可以设置多少个并发 SSE 又名 EventSource 连接 但使用 Firefox Firefox 18 或 Firefox 20 进行测试时 它在 6 个连接处停止 附加连接没有给出错误 但不发送任何数据
  • 如何创建共享网络目录或文件的超链接?

    我检查了以下两个相关讨论 1 如何创建指向本地可执行文件的超链接 https stackoverflow com questions 2815982 how do i make a hyperlink to a local executab
  • Chrome 扩展程序可有效阻止域名

    我正在制作一个非常简单的 Chrome 扩展来阻止对某些域的请求 厌倦了许多网站上缓慢的页面加载 等待 Facebook 垃圾 我的问题是关于如何有效加载用户指定的域列表 这Chrome 文档 https developer chrome
  • 如何在 OS X 版 Chrome 上手动安装扩展程序?

    我已经创建了一个 chrome 扩展 我想将其手动添加到 mac osx 10 7 和 10 8 上的 chrome 我尝试执行以下步骤 在以下 url 下添加扩展文件夹 用户 talmutzafi 库 应用程序支持 Google Chro
  • 移动浏览器上的 Javascript / jQuery 页面更改事件

    我正在设计一个移动网站 同时考虑所有领先的浏览器 Safari Chrome Dolphin Opera 我想显示一个 正在加载 元素页面导航 更改 请求新页面 我无法在锚标签上使用点击事件 因为有很多锚标签存在preventDefault
  • 监听服务响应 JavaScript

    背景 我正在为网页制作 Chrome 扩展程序 在此网页中 我需要捕获用户发出 POST 请求时服务器发送的响应 目前 我们使用观察者模式来检查 HTML 页面上的更改 但这很笨拙并且会触发多次 客观的 我需要捕获该响应 相应地解析其信息
  • Amazon S3:静态网站:自定义域或子域

    Amazon com 刚刚宣布可以在 S3 存储桶中托管静态网站 我访问了他们的设置页面http docs amazonwebservices com AmazonS3 latest dev index html WebsiteHostin
  • 使 Chrome 扩展弹出窗口透明

    我正在写一个 chrome 扩展 我想知道是否有办法使弹出窗口透明 即即使弹出窗口覆盖当前页面 用户也可以看到当前页面的内容 谢谢你 昨天我想到了一个有趣的想法 虽然你不能删除白色背景 但你仍然可以mimic透明背景 这可以通过在打开弹出窗
  • 网络音频 API:查找、播放/缓冲进度

    当您使用 Chrome 中的音频元素播放音频时 您会听到烦人的咔嗒声和破裂声 至少在我的 64 位 Linux 安装下 即使在我格式化并安装了新的 Fedora 版本之后也是如此 Firefox 和 Opera 都可以 甚至 Virtual
  • 将 Chrome 扩展上的权限移至可选

    我了解到 Chrome 在添加新权限时会禁用扩展程序 当我向扩展添加新功能时 我需要在permissions列表 现在我知道我应该使用optional permissions 我的问题是 如果我将网站列表从permissions to op
  • Chrome 扩展程序可以相互通信吗?

    我正在编写一个Chrome扩展程序 并且想要实现一个接口或api 以便我将来制作的其他扩展程序可以使用它 最终的效果可能如下 分机 B 呼叫extensionA someMethod someParameters 并向分机A发送一些数据 分
  • Chrome toDataURI 错误

    直到大约一天前 Canvas2Image JS 库和 toDataURI JS 方法还可以在 Chrome 中使用 http www nihilogic dk labs canvas2image http www nihilogic dk
  • Chrome 调试器注入 javascript

    我有这样的好奇心 是否可以以某种方式在我的页面中注入 javascript 并执行它并调试它 正如您在控制台中所做的那样 但在控制台中您无法暂停并观察变量 是否可以调试我通过控制台输入的代码 为什么无法调试通过 XHR 接收的代码 Than
  • sendResponse 不等待异步函数或 Promise 的解析[重复]

    这个问题在这里已经有答案了 我遇到了异步问题 我相信 sendResponse in 内容脚本 js不等待getThumbnails 回来 我正在发送一个message in popup js chrome tabs sendMessage
  • 使用 www 和裸域来指向我的 heroku 应用程序

    我无法将 www domain org 和 domain org 设置为指向 Heroku Rails 应用程序 我做了从 www 到 www example org herokudns com 的 CNAME 它工作正常 我的 www e
  • Chrome 浏览器不显示 HTTP 处理程序生成的图像

    基本上我有一个网站 可以呈现一些文档 主要是办公室 的 HTML 预览 生成的 HTML 片段包含在同一网站返回的页面中 但图像由 HTTP 处理程序从具有以下链接的另一个网站返回 img width 50 height 50 src ht
  • Chrome 扩展同步调用 - 仅在窗口关闭后创建窗口

    我有这个代码 function voteNewWindow mailNum chrome windows create url http www google com incognito true function window conso
  • 从控制台检查 chrome 版本

    有没有办法从控制台检测 Google Chrome 的版本 我知道我可以解析用户代理字符串 但我更喜欢更简洁的方式 这是我目前拥有的 var uaStr navigator userAgent toLowerCase var index u
  • 为什么 Web Worker 性能在 30 秒后急剧下降?

    我正在尝试提高在网络工作人员中执行时脚本的性能 它旨在解析浏览器中的大型文本文件而不会崩溃 一切都运行得很好 但我注意到使用网络工作者时大文件的性能存在严重差异 于是我做了一个简单的实验 我在同一输入上运行脚本两次 第一次运行在页面的主线程

随机推荐