我有一个可供多个用户脚本使用的库脚本。这个库执行一些繁重的任务(即CPU密集型操作),所以我希望只运行该库的一个实例。
下面是一个最小的例子:
lib.js
let callbacks = [];
document.addEventListener('click', function(event){
// pretend that something expensive happens in here
for (callback of callbacks)
callback();
});
script1.user.js
// @match f