【发布时间】:2018-02-12 16:48:21
【问题描述】:
我正在编写 Tampermonkey 脚本,在该脚本中,我想在网页中运行一个函数,该函数只应在某些脚本在 body 标记中附加 html 代码时运行。
可能来自:
$('body').append('<div>new html</div>');
//or
document.getElementsByTagName('body')[0].innerHTML += '<div>new html</div>';
//or
document.getElementsByTagName('body')[0]insertAdjacentHTML('afterend', '<div>new html</div>')
//or from any other library
现在在 Tampermonkey 中,我想要运行脚本,该脚本应该捕获/观察这些并在其后运行我的自定义 Tampermonkey 函数。
我已经在 Tampermonkey 中使用 unsafewindow 来访问网页 Javascript。
我问这个问题的原因是我没有找到类似的东西。
我只需要一种方法来捕获这些事件,而不是整个代码。
【问题讨论】:
-
您可以使用
MutationObserver来监视 DOM 以查找要附加的目标元素。
标签: javascript jquery events dom-events tampermonkey