【发布时间】:2019-02-01 08:16:25
【问题描述】:
单击链接以打开嵌入式网页后,我想注入一个用户脚本。具体来说,我想知道我应该如何注入这个脚本:
Array.from(document.querySelectorAll('span')).filter(i => /(\d+)\spoint/.test(i.innerHTML)).forEach(i => i.style.display = 'none');
Array.from(document.querySelectorAll('div')).filter(i => /moreComments-/.test(i.id)).forEach(i => i.querySelector('p').click());
setTimeout(function() {
Array.from(document.querySelectorAll('span')).filter(i => /(\d+)\spoint/.test(i.innerHTML)).forEach(i => i.style.display = 'none');
},7000)
进入所有可嵌入的 Reddit 子页面,即从 subreddit 的主页加载的所有链接线程:
与标准完全加载页面相比,嵌入 Reddit 子页面的图片
我认为这需要一个事件侦听器或MutationObserver,但我不知道如何指定解决方案。阅读 Reddit 源代码非常令人困惑,而且我不是编码员。这只是我认为对我自己和其他日常网络用户有用的知识。
解决此类问题的正确步骤是什么?我应该考虑什么样的代码?
【问题讨论】:
标签: javascript events dynamic google-chrome-extension user-defined-functions