gpt4 book ai didi

google-chrome-extension - Chrome 扩展程序可以从它运行的页面监控 XHR 事件(或其他事件)吗?

转载 作者:行者123 更新时间:2023-12-04 20:22:59 27 4
gpt4 key购买 nike

我正在构建一个操作页面内容的 Chrome 扩展程序,但我感兴趣的内容仅在用户单击按钮并从 Ajax 调用加载数据时才会显示。

目前,扩展程序使用 SetTimeout 监视页面,但它很笨拙。

扩展程序是否可以知道 Ajax 调用何时发起以及何时结束?或者扩展可以以某种方式从页面接收事件?

最佳答案

我不知道监控 XHR 请求的简单方法,但是您可以通过监听 DOMSubtreeModified 来监控对页面结构所做的任何更改。事件。因此,当 ajax 调用完成并在页面上添加/删除/更改元素时 - 您将收到通知。

document.addEventListener("DOMSubtreeModified", function(event){
//something has changed
});

关于google-chrome-extension - Chrome 扩展程序可以从它运行的页面监控 XHR 事件(或其他事件)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4277908/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com