上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖
楼主: Su. - 

脚本更新求助

[复制链接]
  • TA的每日心情

    18 小时前
  • 签到天数: 758 天

    [LV.10]以坛为家III

    30

    主题

    336

    回帖

    1169

    积分

    荣誉开发者

    积分
    1169

    油中2周年生态建设者油中3周年荣誉开发者

    发表于 2022-7-4 18:36:59 | 显示全部楼层 | 阅读模式
    悬赏1油猫币未解决

    哥哥们,请教一个问题
    如何才能让脚本更新的同时不会改变一些需要初始化的量
    就比如,我想要脚本保存下来账户和密码,不用每次更新之后都要重新设置。

  • TA的每日心情
    慵懒
    12 小时前
  • 签到天数: 812 天

    [LV.10]以坛为家III

    31

    主题

    552

    回帖

    1556

    积分

    荣誉开发者

    积分
    1556

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2022-7-4 18:46:10 | 显示全部楼层

    本帖最后由 steven026 于 2022-7-4 18:49 编辑

    // @grant        GM_setValue
    // @grant        GM_getValue
    // ==/UserScript==
    let 账号=GM_getValue("账号");
    let 密码=GM_getValue("密码");
    let 自动登录=GM_getValue("自动登录");
    
    while(!账号){
        账号=prompt("首次登录需要输入账号")
        if(账号!=null && 账号!=""){
            GM_setValue("账号",账号)
            break
        }
    };
    while(!密码){
        密码=prompt("首次登录需要输入密码(仅存储在本地)")
        if(密码!=null && 密码!=""){
            GM_setValue("密码",密码)
            break
        }
    };
    if(自动登录==undefined){
        自动登录=confirm("是否勾选自动登录")
        GM_setValue("自动登录",自动登录)
    };

    油猴方法:(存储在脚本存储中,和本地脚本有关)
    取值 GM_getValue(key,defaultvalue)
    赋值 GM_setValue(key,value)

            获取存储 = function(key,defaultValue) {
                let value=JSON.parse(window.localStorage.getItem(key))
                return value || defaultValue
            }
    
            设置存储 = function(key,value) {
                window.localStorage.setItem(key,JSON.stringify(value))
            }
    

    原生JS方法:(存储在网站localStorage中,和域名有关)
    取值 JSON.parse(localStorage.getItem(key)
    赋值 localStorage.setItem(key,JSON.stringify(value))

    回复

    使用道具 举报

  • TA的每日心情

    18 小时前
  • 签到天数: 758 天

    [LV.10]以坛为家III

    30

    主题

    336

    回帖

    1169

    积分

    荣誉开发者

    积分
    1169

    油中2周年生态建设者油中3周年荣誉开发者

    发表于 2022-7-4 18:55:14 | 显示全部楼层
    steven026 发表于 2022-7-4 18:46
    [md]```
    // @grant        GM_setValue
    // @grant        GM_getValue

    哇!!!思路打开了,谢谢哥哥
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5965

    回帖

    6763

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6763

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-7-4 19:35:19 | 显示全部楼层
    楼上是正解~
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 13:37
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4195

    回帖

    4060

    积分

    管理员

    积分
    4060

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2022-7-5 10:39:52 | 显示全部楼层
    来试试脚本猫的用户配置

    https://docs.scriptcat.org/dev/config.html
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情

    18 小时前
  • 签到天数: 758 天

    [LV.10]以坛为家III

    30

    主题

    336

    回帖

    1169

    积分

    荣誉开发者

    积分
    1169

    油中2周年生态建设者油中3周年荣誉开发者

    发表于 2022-7-5 11:49:37 | 显示全部楼层
    王一之 发表于 2022-7-5 10:39
    来试试脚本猫的用户配置

    https://docs.scriptcat.org/dev/config.html

    咦,这个方便多了哇!!!
    我一直以为脚本猫跟油猴一样,没想到这玩意这么好?!
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表