按我以前的帖子 ,我是指建立一个新的职位。 正如在评论中看到的,有进展的问题的线索,我会改写在这里这篇文章:
我使用在Firefox中TamperMonkey脚本。
我想要一份坚持Dexie对象/数据库到TamperMonkey与本地存储GM.setValue('unique-dexie-db-name', dexieDBvariable);
然而,当我去取回这个值(前我保存这个在google.com上,并获取该上yahoo.com)与var dexieDB = GM.getValue('unique-dexie-db-name');
我返回的对象值不是Dexie数据库对象,而是别的东西,我不能作为数据库使用。
我的问题:我不确定,但是我认为这个存储数据库Dexie到TamperMonkey时,它被存储为一个字符串,并且,我应该尝试以某种方式JSON.stringify()
的对象完全为了能够再现和重新-create它,当我需要它在GM.getValue()
调用。 如何存储这些Javascript对象作为字符串,以能够作为一个整体后再次检索值?
这是我的工作示例代码;
https://gist.github.com/n-bell/b375c80b638d3a59a250e903afb4a36b.js
https://gist.github.com/n-bell/b375c80b638d3a59a250e903afb4a36b
(第二个链接看起来更好格式化的浏览器)
而且,正如前面所说的,我已经试过玩弄JSON.parse()
/ JSON.stringify()
但我不知道这是往下走的路径。