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

Git游戏存档隔离脚本

[复制链接]
  • TA的每日心情
    慵懒
    昨天 02:50
  • 签到天数: 636 天

    [LV.9]以坛为家II

    30

    主题

    536

    回帖

    1410

    积分

    荣誉开发者

    积分
    1410

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

    发表于 2024-3-5 13:46:51 | 显示全部楼层 | 阅读模式
    安装此脚本 如何安装? 脚本问题反馈 给脚本评分 查看代码

    背景

    Gityx搬运的放置游戏,大多均通过localStorage将存档设置存储在本地,且游戏地址主域名相同,则localStroage可以互通,可能造成存储冲突,从而导致丢档、坏档的情况产生。
    如:
    A游戏地址为xxx.github.io/aaa,存档以localStorage.save存储命名
    B游戏地址为xxx.github.io/bbb,存档也以localStorage.save存储命名
    那么当你同时玩A、B两个游戏时就必然会产生冲突,从而只能保留一个游戏的存档

    原理

    通过网址识别游戏名,通过Proxy+Reflect拦截localStorage操作,并在所有操作中以游戏名为前缀操作存储,从而实现隔离

    开启本脚本后即产生存档隔离,原有存档不再识别,原有存档,可在关闭本脚本后导出,再导入到游戏中。

    本脚本仅在以下三种域名中生效。
    *://*.github.io/**://*.g8hh.com.cn/**://*.g8hh.com/*

    本脚本属于通用脚本,为了最大程度兼容其他脚本,需要在其他脚本运行前运行,如使用Tampermonkey油猴/篡改猴脚本管理器,可手动在脚本设置页将脚本位置设置为1确保脚本可以在其他所有脚本运行前运行。

    声明

    本脚本遵循MIT协议完全免费、开源,使用本脚本一切后果由用户自行承担,作者不做任何承诺。
    本脚本不会主动删除原有存档存储,使用前建议备份存档。
    如有BUG欢迎反馈

    作者其他脚本

    [免费/付费脚本集]宝可梦点击(Poke Clicker)辅助脚本Plus

    发表回复

    本版积分规则

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