我有一个油猴脚本,将页面的attribute修改编辑,如果用油猴脚本管理器加载就会只加载一次,而chrome系的浏览器可以直接拖进去当扩展用,会一直加载修正
回复(5) 2020-11-17 10:34 来自版块 - Firefox 扩展、插件、脚本和样式
表情
taoww因为你的脚本头部中没有写@run-at,用的是默认值document-end,也就是在页面加载完但外部资源没有加载完时运行。而chrome系自带的脚本管理器,我记得是在页面上所有资源加载完毕后运行,差不多等效于document-idle。你可以先加个 @run-at docume...(2020-11-23 10:56)
paul_guo 其实这脚本也不是我写的,我只是看明白了他在做什么。。。 我曾经尝试过让这个脚本拖到最后运行,但感觉效果也不太行,您提到那个API我百度了一下用法,看的不是很懂 // ==UserScript== // @name Link Target 'blan...(2020-11-20 11:33)
taoww说明你的代码写得不严谨,没有考虑到页面DOMContentLoaded/load事件后再动态增改的内容。 严谨点就用Mutation Observer API监听页面变化,想偷点懒就用setTimeout/setInterval反复执行(2020-11-20 10:08)
paul_guo 就是会一直执行这个脚本中替换attribute的命令,典型就是同样类似的命令,adguard就会一直对每个元素执行,而ubo就只会加载一次,体现在贴吧上就是UBO对链接的修改无效了(2020-11-19 12:25)
taoww没看太明白。“会一直加载修正”是什么意思?(2020-11-18 20:15)

返回顶部