如何以编程方式执行一次脚本或 enable/disable 脚本

How to execute script once OR enable/disable script programaticly

是否可以 运行 一次 TamperMonkey 脚本?

根据我的说法,TamperMonkey 脚本总是在 url 位置匹配时执行,所以我想知道是否有办法只执行一次脚本然后将其禁用,例如。所以当我刷新页面时脚本不会再次执行。

可以吗?

当然可以。

你可以使用GM_setValue and GM_getValue来保存你运行上的URL,如果URL已经被保存了,就不会重新运行脚本。

如果您想在脚本之间共享信息,您可以使用 localStorage但是

  • 本地存储不是永恒的,这意味着它可以在很长一段时间后被删除
  • 来自网页本身的脚本可以读取相同的本地存储,这意味着它们可以破坏或检测您的脚本(理论上)
  • 此外,就像 GM_setValue 一样,请记住,您不知道脚本访问值的顺序。