阅读:2126回复:2
[已解决] 油猴脚本,同一脚本的不同实例,不能各自互不影响执行吗?
我不是专业的,不知道在这里用「异步」是否合适。总之意思是:
同一脚本A,比如: // ==UserScript== // 其它字段省略 // @include 网站1 // @include 网站2 // ==/UserScript== alert("123"); 当在访问网站1时,弹出123,然后我没有点关闭;此时再打开网站2,网站2并不会弹出123,直到我关闭网站1的一瞬间,网站2就弹出了123 这给我的感觉是,脚本A 卡在 网站1 那一行了,除非关闭标签页 或者 点yes,否则脚本A就彻底卡住了,也会影响到脚本A在其它标签页的执行。 难道这些实例,不是各自独立执行的吗?还会互相影响?怎么让它们互不影响呢? (当然我不懂技术,猜测一种说法是,JS解释器跟CPU一样,一次只能执行一行,但你可以中断、调度啊……不然同时打开多个标签页,那JS是怎么跑的啊?不明白) |
|
1楼#
发布于:2017-05-08 13:33
|
|
2楼#
发布于:2017-05-08 12:35
不会啊,按照你的说明操作,先访问网站1时,弹出123,没有点关闭;此时再打开网站2,依然会弹出123
FF 53,没开es10 |
|