我在电脑上用的时候,又出现了按钮行为没有被替换的问题,问了下GPT,它觉得按钮是异步加载的,所以脚本有时候找不到按钮。我改成用定时器检查然后再替换之后,就可以稳定地替换按钮事件了。 // @grant GM_xmlhttpRequest ... ... window.addEventListener('load', function() { let checkExist = setInterval(function() { const oldElement = document.querySelector('.toolbar-item.i-icon.i-icon-pic[title="图片"]'); if (oldElement) { clearInterval(checkExist); const newElement = oldElement.cloneNode(true); oldElement.parentNode.replaceChild(newElement, oldElement); newElement.addEventListener('click', handleImgBtnClick); } }, 200); });
@Redwind #22 我觉得不是这个问题,脚本我写的是网页load完才初始化的,然后ns的google统计什么的,如果被你拦截了就会加载好一会导致阻塞。你可以等标签页图标转完圈后再看,应该就是正常的
@TomyJan #23 发布于2024/3/2 21:41:48 @Redwind #22 我觉得不是这个问题,脚本我写的是网页load完才初始化的,然后ns的google统计什么的,如果被你拦截了就会加载好一会导致阻塞。你可以等标签页图标转完圈后再看,应该就是正常的 就是等网页加载完才点的
@dabao #20 谢谢佬,佬的脚本也很好
我在电脑上用的时候,又出现了按钮行为没有被替换的问题,问了下GPT,它觉得按钮是异步加载的,所以脚本有时候找不到按钮。我改成用定时器检查然后再替换之后,就可以稳定地替换按钮事件了。
@Redwind #22 我觉得不是这个问题,脚本我写的是网页load完才初始化的,然后ns的google统计什么的,如果被你拦截了就会加载好一会导致阻塞。你可以等标签页图标转完圈后再看,应该就是正常的
就是等网页加载完才点的
@Redwind #24 啊这,好不河里,我改,你看看控制台有没有报错
没有,干净的很
支持一下
@Redwind #26 我复现不出来, 按你的写法修了
牛的