小编Red*_*ohn的帖子

MutationObservers - 未检测到添加的某些节点

我有一个内容脚本,它监听在某些网站上插入文本节点.它在Facebook上工作得很好.脚本未检测到插入的某些文本节点.

的script.js

var observer = new MutationObserver(function(mutations) {
    mutations.forEach(function(mutation) {
        if (mutation.type  === "characterData") {
            console.log(mutation.target);
        } else {
            for (var x = 0; x < mutation.addedNodes.length; x++) {
                var node = mutation.addedNodes[x];
                if (node.nodeType === Node.TEXT_NODE) {
                    console.log(node);
                }
            }
        }
    });
});
observer.observe(document, { childList: true, subtree: true, characterData: true });
Run Code Online (Sandbox Code Playgroud)

如果我允许记录所有节点类型,我可以在我的日志中看到这些文本节点的父节点.

谢谢.

javascript google-chrome mutation-observers

6
推荐指数
1
解决办法
336
查看次数

将固定元素放在浏览器的滚动条上方

基本上,我想显示一个覆盖div,它涵盖了页面上的所有内容,包括滚动条.

固定元素是否可能出现在页面的滚动条上方?我尝试将滚动条的z-index设置为-1,但显然不起作用.

css google-chrome scrollbar

2
推荐指数
1
解决办法
5373
查看次数