论坛
Firefox 桌面版
Firefox for Android
附加组件
RSS
搜索
登录
注册
paul_guo的个人空间
访问量
2
新鲜事
帖子
资料
https://www.firefox.net.cn/index.php?m=space&uid=45016
想问一下怎么把一个油猴脚本打包成扩展呢?
我有一个油猴脚本,将页面的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)
回复
paul_guo
加关注
写私信
0
关注
0
粉丝
44
帖子
返回顶部