如何以编程方式执行一次脚本或 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 一样,请记住,您不知道脚本访问值的顺序。
是否可以 运行 一次 TamperMonkey 脚本?
根据我的说法,TamperMonkey 脚本总是在 url 位置匹配时执行,所以我想知道是否有办法只执行一次脚本然后将其禁用,例如。所以当我刷新页面时脚本不会再次执行。
可以吗?
当然可以。
你可以使用GM_setValue
and GM_getValue
来保存你运行上的URL,如果URL已经被保存了,就不会重新运行脚本。
如果您想在脚本之间共享信息,您可以使用 localStorage
、但是:
- 本地存储不是永恒的,这意味着它可以在很长一段时间后被删除
- 来自网页本身的脚本可以读取相同的本地存储,这意味着它们可以破坏或检测您的脚本(理论上)
- 此外,就像 GM_setValue 一样,请记住,您不知道脚本访问值的顺序。