https://greasyfork.org/en/scripts/38108-github-commented-issues
现在还有个问题,就是在点击按钮后,html 会重新渲染一遍,导致这个脚本就不起作用了,但是 F5 刷新就可以。不知道什么原因,大家有什么方法解决嘛?
1
autoxbc 2018-02-03 13:20:18 +08:00 via iPhone
没做事件监听,或者突变观察,图省事的话,周期循环执行也行
|
2
lcj2class OP @autoxbc 不需要事件监听吧。
比如点击 Assigned,他会 302 到一个新的地址,奇怪的是这个新地址加载后不会再次触发脚本。 |
3
autoxbc 2018-02-03 14:26:14 +08:00
@lcj2class #2 像选择器中写的那样,这是个 pjax 刷新,不会触发整页刷新; 302 的部分,是 pjax 的 data uri 自身被重定向,整页没有 reload,油猴不会再次执行
|
4
autoxbc 2018-02-03 14:51:07 +08:00
看了一下,突变插入的节点是 #js-pjax-container > div[class="page-content issues-listing container"],所以之前插入的 #js-pjax-container > div > div.subnav > div.subnav-links.float-left > a:nth-child(3) 就被覆盖了,用突变观察者来引入 addCommentedBtn() 就可以了
|
6
wujunchuan2008 2018-02-03 22:05:21 +08:00 via iPad
支持一个
|
7
YeungKC 2020-11-18 11:48:11 +08:00
很有用,感恩
|