因为把动作当插件使用,所以需要网页打开就初始化修改网页来方便自己操作。但是手动刷新后却不会触发动作,需要再切换标签页,就感觉很麻烦。手动刷新来源于自己手动做了一些操作后想复原。
(使用Quicker自身的功能比油猴方便,适配也容易,同时不需要第三方依赖)
这个有其它问题。
很多网页是渐进式加载、ajax方式加载的,如果每次加载完成触发网址变更,会导致大量重复事件,对通信、quicker产生影响。
油猴脚本直接在浏览器内部执行,效率更高。
如果只针对动作本身呢?如果当前网址变更匹配动作生效,则记录生效的动作,给标签页加个监控,如果标签页刷新则执行动作.如果是其他变更例如关闭则清除记录的动作,标签页切换就换成对应记录的动作.不重新匹配.除非重新打开.浏览器关闭则清除全部缓存.执行只在当前标签页一定时间内没有触发相关事件后才会因事件触发执行.避免重复事件导致的多次执行.(不清楚Quicker插件运行是啥样的😂,不知道想的是不是无意义多余操作)
具体有点忘记了,扩展是开源的,有兴趣的话可以看下代码。
好,感谢大佬🤝