【问题标题】:How to catch/watch append trigger in Javascript in Tampermonkey?如何在 Tampermonkey 的 Javascript 中捕获/观看附加触发器?
【发布时间】: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


【解决方案1】:

您是否尝试过使用MutationObserver

【讨论】:

    猜你喜欢
    • 2017-03-01
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多