Arc*_*val 6 google-chrome tampermonkey
GM_setValue将数据存储在chrome中的哪个位置.我试图确定数据的去向,但无法弄明白.我用进程监视器进行监视,看到当我存储一个值时,chrome正在更新chrome_iwoeoiifoi2h3iofhufsdfnvdf类型的文件,然后用sqlite浏览器打开它但数据不存在.我查看了所有最近修改过的文件,试图查找数据但找不到它.
最新的chrome/TM.
Bro*_*ams 19
在Tampermonkey,GM_setValue()数据存储在一个性LevelDB数据库是可以发现的用户数据目录树.
进入Chrome的"用户数据目录"(EG :) C:\Users\USER_JOE\AppData\Local\Google\Chrome\User Data\Default\,
导航到该 Local Extension Settings\dhdgffkkebhmkfjojejmpbldmpobfkfo文件夹.
(gcalenpjmijncebpfijmoaglllgpjagf对于Tampermonkey Beta.)
在那里你会找到一个通常命名的LevelDB数据库CURRENT.您可以使用LevelDB JSON等工具对其进行操作,但LevelDB的外部支持目前似乎不稳定,我还没有找到任何适用于Windows的工具(可能需要自己编译).
您还可以使用Chrome Storage Area Explorer扩展程序来浏览数据.
从Tampermonkey 4.3.6开始,您可以使用内置脚本编辑器中的" 存储"选项卡查看单个脚本的数据:
databases\chrome-extension_dhdgffkkebhmkfjojejmpbldmpobfkfo_0.导航到正确的文件夹后,通常会看到两个文件.在我的机器上,它们目前只是命名4和6.这些都是SQLite文件(Chrome的Web SQL实现的后端),可以使用SQLite查看器/实用程序进行检查.
6在我的机器上,(通常)较大的文件是一个令人不安的94,000个用户脚本列表!我不确定它的用途是什么,但没有进行过多次调查.
4在我的机器上,较小的文件(最初,至少是)保存有关/用户脚本的所有信息.这包括由...设置的任何数据GM_setValue().
例如,如果我安装并运行此用户脚本:
// ==UserScript==
// @name _GM_setValue demo
// @match https://stackoverflow.com/questions/*
// @grant GM_setValue
// ==/UserScript==
GM_setValue ('foo', 'bar');
Run Code Online (Sandbox Code Playgroud)
然后我检查config文件中的表格4,我会看到四个这样的条目:
你想要的是@st行.请注意它是如何GM_setValue编码数据的?:
| 归档时间: |
|
| 查看次数: |
6703 次 |
| 最近记录: |