javascript - 如何知道某个Node是否是HTML文档的Head?

标签 javascript dom google-chrome-extension mutation-observers javascript-injection

我正在开发一个 Chrome 扩展,它将向现有页面添加一些功能。但为此,我需要尽快向页面添加脚本! (不,我不能简单地运行在所有内容之前启动的内容脚本,我需要将此特定脚本插入到 DOM 中)

(为什么?因为该页面使用 ajax 调用加载所有内容,并且我需要能够在这些调用之前执行一些操作)

因此,我打算在文档头部出现后立即添加脚本。

我正在看MutationsObserver ,看起来它可以完成这项工作。但是我如何检查某个 Node 是否来自addedNodes收藏是头???

最佳答案

因为看起来这可能为您提供了实际问题的答案,所以我将其作为答案发布。

您可以使用 Chrome 插件 API 直接拦截 Ajax 请求: https://developer.chrome.com/extensions/webRequest

关于javascript - 如何知道某个Node是否是HTML文档的Head?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31175578/

相关文章:

javascript - 使用嵌套 iframe 时有什么方法可以获取 "global"事件吗?

javascript - 如何在具有相同标签或类的对象中单独管理状态

google-chrome-extension - 注入(inject)内容脚本并请求跨域权限

javascript - Chrome 扩展 : Redirect at specific time

angular - 如何获取 angular2 组件的父 DOM 元素引用

javascript - 在 Chrome 扩展中实现 Pusher

javascript - easyautocomplete 基本搜索

javascript - Vue.js 中的一种全局数据结构

java - 使用 XPath/DOM/SAX 解析 XML

html - "modern"浏览器 "handle"一次可以有多少个 HTML 元素?