可以在页面加载后拦截 ajax 加载的 HTML/数据的 Google Chrome 扩展
Posted
技术标签:
【中文标题】可以在页面加载后拦截 ajax 加载的 HTML/数据的 Google Chrome 扩展【英文标题】:Google Chrome Extension that can intercept ajax loaded HTML/data after page has loaded 【发布时间】:2014-08-08 19:20:25 【问题描述】:所以我想尝试一下这个概念,但第一步是看看我能否以某种方式拦截或“嗅探”由 ajax/jquery/javascript 或其他任何方式实现的对 DOM 的更改表示浏览器在页面加载后更新 html 内容。
我熟悉基本的 google chrome 扩展程序构建,并且我知道到浏览器的数据流的一部分将允许扩展程序获取更新的 html,因为它在当前加载页面的 DOM 中更新.
我发现了一个非凡的资源,让我走到了这一步 Getting the source HTML of the current page from chrome extension
但唯一的问题是我需要不断单击 browser_action 图标才能“重新加载”更新的内容。是否可以在 browser_action 中加载新的 HTML 内容,因为它在页面中实时更新?
到目前为止,我所拥有的与上面链接中列出的 [ANSWER] 完全相同
【问题讨论】:
Is there a jQuery DOM change listener?的可能重复 【参考方案1】:如果您提前知道哪些特定的 DOM 节点将修改其内容,则可以在注入的脚本中设置 WebKitMutationObserver 并使用它来触发向浏览器操作弹出窗口发送消息。
【讨论】:
以上是关于可以在页面加载后拦截 ajax 加载的 HTML/数据的 Google Chrome 扩展的主要内容,如果未能解决你的问题,请参考以下文章