Javascript - 跟踪任何 xmlhttprequest

2024-03-25

我可以检查页面上的任何 XmlHttpRequest 可执行文件,而无需分别添加 addEventListener 吗?我尝试添加

document.addEventListener("loadend"...)

但什么也没发生。 看起来请求没有全局事件?

// 已编辑 //

我需要检测由ajax加载的新元素。 很好的解决方案 -here https://stackoverflow.com/a/55042483/4551767

Using 变异观察者 https://developer.mozilla.org/ru/docs/Web/API/MutationObserver


我认为你应该重新考虑你的设计。为什么要这样做。有更好的选择吗?

但是,如果您真的想这样做,您可以通过覆盖标准来“破解”它XmlHttpRequest反对你自己的。您必须在执行任何操作之前执行此操作XmlHttpRequest启动是为了使其适用于所有对象。

//store the original XMLHttpRequest in a variabele so you can use it yourself
var originalXMLHttpRequest = XMLHttpRequest;

//Overwrite the original object with your own in which you create an instance of the original object, add an event listner to it and return that.
XMLHttpRequest = function() {
  var req = new originalXMLHttpRequest();
  req.addEventListener("loadend", function() {
    console.log("loadend event fired");
  });
  return req;
};

//Test if it works
httpReq = new XMLHttpRequest();
httpReq.open("GET", "https://stackoverflow.com/");
httpReq.send();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javascript - 跟踪任何 xmlhttprequest 的相关文章

  • Javascript Firefox - 如果 @import 存在于样式表中,则无法查询 cssRules - bug 或预期行为?

    如果 import 存在于 css 样式表中 我无法查询 cssRules 是否符合网络标准 或者知道 Firefox 的限制 注意 我正在从同一域导入 css 文件 var style rules document styleSheets
  • 如何使用 java/vb 脚本调用自定义 ActiveX dll 中的方法

    我使用 VB6 创建了一个 ActiveX dll 并使用打包和部署向导将其打包 生成了一个 cab 文件和一个演示 HTML 页面 此 ActiveX dll 包含一个 simgle 方法 该方法返回字符串且不接受任何参数 我遇到的麻烦是
  • 等待 JavaScript 中 Json 调用完成

    我正在使用下面的json调用在我的 javascript 方法中 function go123 var cityName var temp getJSON https abc in api city callback args functi
  • 如何检索 jquery $.ajax 对象的responseJSON属性[重复]

    这个问题在这里已经有答案了 我有这个 JavaScript ajax ajax type GET url DBConnect php data dataType json success function data error functi
  • Jquery 动画与 CSS 浮动

    我的代码有问题 宽度似乎可以工作 但浮动没有 这里是 这是一个例子 http jsfiddle net v82ck http jsfiddle net v82ck 问题 悬停时菜单上的浮动属性不会改变 我希望每个菜单元素下方的线在悬停该菜单
  • 从 org.w3c.dom.Node 获取 Xpath

    我可以从 org w3c dom Node 获取完整的 xpath 吗 假设当前节点指向 xml 文档中间的某个位置 我想提取该元素的 xpath 我正在寻找的输出 xpath 是 parent child1 chiild2 child3
  • JavaScript 中的常用数字

    在我的任务中 我必须编写一个程序来查找数组中最常见的数字以及它重复的次数 我写了一些东西 但只打印最大重复次数 所以我的问题是如何打印这个元素的值 最大数量 在我的例子中是 4 var array 13 4 1 1 4 2 3 4 4 1
  • Backbone-relational 无法实例化两个 RelationalModel 对象

    我正在尝试实现 BackboneRelational 并不断获得 无法实例化多个 Backbone RelationalModel 每种类型都有相同的 ID class App Models User extends Backbone Re
  • 如何获取调用函数的“this”值?

    如果我有一个这样的函数 function foo this console log this function bar bar prototype func function foo this var test new bar test f
  • 使用JS将图像的特定背景颜色设置为透明

    我正在使用以下代码来修改图像的透明度 然而 我想做的只是修改图像的背景颜色并将其 alpha 通道设置为 0 而不是整个图像 以下代码将整个图像的 Alpha 透明度设置为 0 var ctx this data getContext 2d
  • HTML5 拖放 - 没有透明度?

    当我将一个元素拖放到页面上时 该元素会变成 幻影 基本上它获得了一些透明度值 有什么办法可以做到吗opacity 1 看来是做不到了 拖动的元素被放入具有自己的不透明度 低于 1 的容器中 这意味着虽然您可以降低拖动元素的不透明度 但您无法
  • RxJS - 从可观察对象中获取最后 n 个元素

    我想从可观察对象中获取最后 3 个元素 假设我的时间线是这样的 a b c d e f g h i j gt where a b c d e f g h i j are emitted values 每当发出新值时 我想立即获取它 因此它可
  • 日期时间的自定义 JavaScriptConverter?

    我有一个对象 它有一个 DateTime 属性 我想通过 AJAX JSON 将该对象从 ashx 处理程序传递回网页 我不想使用第 3 方控件 当我这样做时 new JavaScriptSerializer Serialize DateT
  • 替换 Javascript 中的引号?

    对于我正在制作的网络应用程序 我将收到文本字符串 其中偶尔包含引号 因为我接下来要 document writing 字符串 所以需要将它们更改为撇号或转义 我该怎么做 因为当我尝试时它似乎不起作用 特别是我认为因为字符串的引号阻止了脚本的
  • HTML if 语句在 CDN 失败时加载本地 JS/CSS

    当从 CDN 或任何外部服务器加载 CSS JS 文件时 有可能 即使概率很低 由于外部故障而丢失该文件 在这种情况下 html 页面将因缺乏适当的 CSS 和 JS 而被损坏 有没有一种实用的方法可以在 CDN 故障时加载本地版本 IF
  • JavaScript - 这个这个

    String prototype foo String prototype foo bar function How can you reference the grandparent string console log this par
  • 可选链接在 create-react-app 中不起作用

    In a create react app项目 我正在使用 babel plugin proposal optional chaining在我的 babelrc中 但是 我有这个错误 Module parse failed Unexpect
  • 如何在 Javascript 中将字符串数组转换为特定的树结构

    我从后端获取文件路径列表 它代表文件夹结构 如下所示 paths path to file1 doc path to file2 doc foo bar doc 路径的长度是任意的 为了使用文件树组件 角度2树组件 https github
  • 条件顺序仅在 init AngularJS 上执行

    如何在视图初始化时仅运行 orderBy 过滤器一次 我不希望我的列表在运行时被重新排序 li li 使用 orderBy 作为控制器中的过滤器 app controller DemoCtrl scope filter function s
  • Safari 的 Javascript 与 document.write 的问题

    我的问题只发生在 Safari 上 IE FF Chrome 和 Opera 都可以完美运行 我正在向 DOM 添加一个对象 与 YouTube 的方式完全相同 具体取决于 ActiveX 或 NPAPI 因此在确定写入对象类型后 我通过以

随机推荐

  • LINQ 连接两个字符串数组中的元素[重复]

    这个问题在这里已经有答案了 我有两个字符串数组 Array1 Paul John Mary Array2 12 13 15 我想知道是否可以连接这些数组 以便生成的数组具有类似的内容 Paul12 John13 Mary15 var Arr
  • DevTools 在 Intellij 中重新启动两次

    我正在 Intellij 中启动一个新的 Spring Boot 2 4 2 应用程序 并添加了 DevTools Spring Boot 是在 spring io 的主页中创建的 而不是通过 Intellij 创建的 在首选项 gt 构建
  • 将 save_model.pb 转换为 model.tflite

    张量流版本 2 2 0 操作系统 Windows 10 我正在尝试将 saving model pb 转换为 tflite 文件 这是我正在运行的代码 import tensorflow as tf Convert converter tf
  • 尝试编写 JPA 2.1 左外连接时出现“with 子句只能引用驱动表中的列”

    我正在使用 JPA 2 1 和 Hibernate 4 3 6 Final 我正在尝试使用 CriteriaBuilder 编写带条件的左外连接 所以我有 final CriteriaBuilder cb m entityManager g
  • 超越开闭原则

    我有一个简单的程序 它根据用户提供的鼠标数据绘制几何图形 我有一个处理鼠标跟踪的类 它获取带有鼠标移动历史记录的列表 和一个 名为 Shape 的抽象类 从这个类中 我派生了一些额外的形状 如圆形 矩形等 并且它们中的每一个都覆盖了抽象的
  • 标签文本换行但不缩进第二行

    我有一个宽度有限的表单 但是标签文本可能比表单宽度长 因此文本被换行为多行 我的问题是 由于输入元素 第一行缩进 但第二行没有缩进 这使得表单不太好 你有什么想法让第二行 第三行 将缩进为第一行 只使用CSS吗 Actual 我的期望是 这
  • 调试 Chrome 上加载的源映射

    我在缩小过程中生成 javascript 文件的源映射 使用地图文件旁边的缩小 JS 文件中的相对 URL 来引用地图文件 这是末尾的评论示例app e47a6637 js sourceMappingURL app e47a6637 js
  • `http://localhost` 上的安全 Cookie

    我正在尝试设置安全 cookiehttp localhost 3000 设置 Cookie loggedUser brillout 最大年龄 315360000 路径 仅 Http 安全的 但 Chrome 抱怨道 此 Set Cookie
  • MS Access 的新管理员,如何修改现有宏

    我是 MS Access 数据库的新管理员 我对 MS Access 很陌生 所以如果我问的问题在这里没有意义 请原谅我 当前员工的桌面上有一个小的 5MB 左右 mdb 文件 单击该文件将打开 Access 并在 Access 左侧列出查
  • 使用 ACR122U NFC 读卡器对 Mifare 1K NFC 标签进行身份验证失败

    我在使用ACR122U工具验证Mifare 1K NFC标签时总是得到失败结果 但我可以使用Android手机读取 写入该标签 ACR122U Load Authentication Keys lt FF 82 00 00 06 FF FF
  • Android Gallery 中 CoverFlow 中的错误图像重叠

    我正在摆弄 CoverFlow从这里 http www inter fuser com 2010 02 android coverflow widget v2 html以满足我的喜好并且无法解决一个问题 这是屏幕截图 截屏 https i
  • orderBy 在 Laravel 5 中不起作用

    我正在使用以下查询 orderBy在下面的查询中不起作用 此查询在本地主机中有效 但在在线服务器中无效 return DB table reports gt leftJoin sources reports report source id
  • 通过 OleDb ACE 访问 Excel 2007 二进制文件 (.xlsb)

    我发现 Excel 2007 二进制格式 扩展名为 xlsb 非常完美 适合我的需求 因为它加载速度快且非常紧凑 我交付一个 Excel 中的一堆报告包含大量数据 这些报告是 实际上正在加载一个 IS 包 所以我假设转换为这种格式 请阅读有
  • 如何打印json数据。

    我有一个像这样的 json 输出数组 data name Ben Thorpe id XXXXXXXXXXX name Francis David id XXXXXXXXXXX 我想循环遍历它并使用 javascript 打印出所有名称 我
  • 弹出视图的位置问题

    当我在 iPad 中的纵向视图和横向视图 反之亦然 之间切换时 我的弹出视图的位置出现乱码 这是我计算弹出视图框架的方法 aRect self myElement frame aRect origin x aRect size width
  • API“BaseVariant.getApplicationIdTextResource”已过时,已替换为“VariantProperties.applicationId”

    构建 gradle 时我收到以下消息 API BaseVariant getApplicationIdTextResource is obsolete and has been replaced with VariantProperties
  • 在 matplotlib 中向颜色条添加白色背景

    我想通过添加白色背景使我的颜色条更加明显 我需要图像内的颜色条 这有时很难阅读 这是没有白色背景的代码 import matplotlib pyplot as plt import numpy as np a np random rand
  • CSS3动画“进度”回调

    我只是想知道是否有一种方法可以监视元素动画的进度 我所知道的是animationstart and animationend 有没有某种animationprogress 不 没有animationprogess事件 根据W3规格 http
  • 如何使用 sqlalchemy IntegrityError 查找有问题的属性

    我有一个非常简单的 SqlAlchemy 模型 class User Base The SQLAlchemy declarative model class for a User object tablename users id Colu
  • Javascript - 跟踪任何 xmlhttprequest

    我可以检查页面上的任何 XmlHttpRequest 可执行文件 而无需分别添加 addEventListener 吗 我尝试添加 document addEventListener loadend 但什么也没发生 看起来请求没有全局事件