gpt4 book ai didi

google-chrome - GM_setValue 在哪里存储数据?

转载 作者:行者123 更新时间:2023-12-01 18:08:23 25 4
gpt4 key购买 nike

GM_setValue 在 chrome 中将数据存储到哪里。我试图确定数据的去向,但无法弄清楚。我用进程监视器进行监控,发现当我存储一个值时,chrome 正在更新 chrome_iwoeoiifoi2h3iofhufsdfnvdf 类型的文件,我用 sqlite 浏览器打开它,但数据不存在。我查看了所有最近修改的文件,试图查找数据,但找不到。

最新的 chrome/TM。

最佳答案

在 Tampermonkey 中,GM_setValue() 数据存储在 LevelDB database 中可以在 the User Data Directory 中找到树。

进入 Chrome 的“用户数据目录”(例如:C:\Users\USER_JOE\AppData\Local\Google\Chrome\User Data\Default\),

导航到本地扩展设置\dhdgffkkebhmkfjojejmpbldmpobfkfo文件夹

(Tampermonkey Beta 的gcalenpjmijncebpfijmoaglllgpjagf。)

在那里你会找到LevelDB database ,通常命名为CURRENT。您可以使用 LevelDB JSON 等工具来操作它,但目前对 LevelDB 的外部支持似乎参差不齐,而且我还没有找到任何适用于 Windows 的工作工具(可能需要编译您自己的工具)。

您还可以use the Chrome Storage Area Explorer extension to explore the data .

从 Tampermonkey 4.3.6 开始,您可以使用内置脚本编辑器中的存储选项卡查看单个脚本的数据:(如果“存储”选项卡不可见,请编辑 Tampermonkey 设置 > 常规配置模式 > 高级)

Script Storage editor

<小时/><小时/><小时/>

旧的,2015 年 11 月之前:

  • 之前,大约 2015 年 11 月,数据存储在 Web SQL database 中在databases\chrome-extension_dhdgffkkebhmkfjojejmpbldmpobfkfo_0中。

导航到正确的文件夹后,您通常会看到两个文件。在我的机器上,它们目前仅命名为 46。这些都是SQLite文件(Chrome 的 Web SQL 实现的后端),可以使用 SQLite 查看器/实用程序进行检查。

我的机器上的(通常)较大的文件 6 是一个包含 94000 个用户脚本的列表,有点令人不安!我不确定它的用途是什么,但没有对其进行过深入研究。

我的机器上较小的文件(至少最初是这样)4 是保存有关用户脚本的所有信息的地方。这包括 GM_setValue() 设置的任何数据。

<小时/>

例如,如果我安装并运行此用户脚本:

// ==UserScript==
// @name _GM_setValue demo
// @match https://stackoverflow.com/questions/*
// @grant GM_setValue
// ==/UserScript==

GM_setValue ('foo', 'bar');

然后我检查文件“4”中的“config”表,我将看到如下四个条目: [![示例脚本的数据库条目][8]][8]
您想要的是“@st”行。注意它是如何编码“GM_setValue”数据的吗? :

DB entry, money shot

关于google-chrome - GM_setValue 在哪里存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16823686/

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