【发布时间】:2015-09-02 13:10:56
【问题描述】:
我还没有真正理解如何使用mutationObserver,但我目前所拥有的似乎有点正确......每次新的p标签出现在代码中时我都想做一个动作......这里是到目前为止我的代码:
var target = $('p');
var observer = new WebKitMutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
chrome.storage.sync.get({ getInjection: true }, function(getInject) {
var getInjectionState = getInject.getInjection;
if(getInjectionState == true) {
arrayOfP = $("p").text();
chrome.runtime.sendMessage(arrayOfP, manageResponse);
}
});
});
});
observer.observe(target[0], { attributes: true, childList: true, characterData: true });
此代码位于 chrome 扩展程序的内容脚本中。为什么它不起作用?任何帮助,将不胜感激。谢谢!
【问题讨论】:
-
mutation-summarylibrary 这里值得一提。
标签: javascript jquery google-chrome google-chrome-extension google-chrome-app