Basically the question title. It would greatly benefit me. I want to be able to access GM_getValue
outside of my userscript for debugging purposes, or, at the very least, the values and names themselves.
I am in Chrome on Windows 10.
Basically the question title. It would greatly benefit me. I want to be able to access GM_getValue
outside of my userscript for debugging purposes, or, at the very least, the values and names themselves.
I am in Chrome on Windows 10.
Latest Tampermonkey beta (and eventually normal Tampermonkey) displays the GM values in its dashboard script editor in Storage
tab.
Visual method: use Storage Area Explorer extension:
Dumping in the console:
One-time setup: add a new code snippet
in devtools - Sources - Snippets subpanel and save it:
function dumpGM_data(scriptName) {
chrome.storage.local.get(null, data => {
const UID = Object.keys(data).find(k => k.startsWith('@uid#') &&
data[k].value == scriptName);
if (UID)
console.log(data[UID.replace('@uid', '@st')].value.data);
});
}
invoke it in the console:
dumpGM_data('SE Preview on hover')
Inspect/dump/edit the database file directly:
Use any LevelDB tool you can find (or compile one yourself) on the ldb
database file under Chrome user profile directory in Local Extension Settings/dhdgffkkebhmkfjojejmpbldmpobfkfo
or Local Extension Settings/gcalenpjmijncebpfijmoaglllgpjagf
for Tampermonkey beta.