gpt4 book ai didi

greasemonkey - 如何仅运行一次 Greasemonkey 脚本

转载 作者:行者123 更新时间:2023-12-03 03:34:37 26 4
gpt4 key购买 nike

我为一个域制作了一个greasemonkey脚本,现在如何让它只运行一次?就像每次访问域时它都会启动一样,我不希望这样。如何使其仅运行一次,然后删除自身或使其处于非事件状态?

谢谢。

最佳答案

如果您希望脚本(或脚本的一部分)仅运行一次,则需要在非 volatile 存储中存储一个标志。脚本无法删除自身或自行关闭。但它可以立即退出而不是运行任何其他代码。

要按站点(域)存储内容,请使用 localStorage 。要在脚本+命名空间的基础上存储内容,请使用 GM_setValue 。这是一个基本脚本:

// ==UserScript==
// @name _Run a GM script one-time only
// @namespace _pc
// @include http://YOUR_SERVER.COM/YOUR_PATH/*
// @grant GM_getValue
// @grant GM_setValue
// ==/UserScript==

var alreadyRun = GM_getValue ("alreadyRun", false);

if ( ! alreadyRun) {
GM_setValue ("alreadyRun", true);
alert ("This part of the script will run exactly once per install.");
}

关于greasemonkey - 如何仅运行一次 Greasemonkey 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15249703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com