Столкнулся с такой проблемой.
Если на странице есть фреймы, то greasemonkey запускается несколько раз(для каждого фрейма). :mad:
Как побороть не понятно. При запуске для второго фрейма, переменные от предыдущего запуска не видны. Можно конечно прописать в include только нужный фрейм, но в моем случае это будет проблематично из-за больших списков, которы, вероятно, придется еще и обновлять периодически

Выделить код

Код:

if(parent.frames.length!=0)
  return;

в итоге ниразу не отработал

Выделить код

Код:

if(parent.frames.length!=0) {
  console.log("lol!");
  return;
} else {
  console.log("gg!");
}

в консоле десяток лолов и все :(
и лиса зависла....