我正在写一个gmail 上下文小工具。穿过这个雷区后,我陷入了一个似乎没有人遇到的问题,如果我只是导航回收件箱和另一封被遗忘的电子邮件,我的 UserPreferences 只会保存在页面刷新时。我启用了用户首选项:
<Require feature="setprefs"/>
它们看起来像这样:
<UserPref name="enabled"
datatype="hidden"
default_value="true">
</UserPref>
我尝试使用和不使用模块 id 初始化我的首选项:
var prefs = new gadgets.Prefs();
或者
var prefs = new gadgets.Prefs(__MODULE_ID__);
我什至在 iframe/gadget 上强制使用 javascipt 进行刷新,但这也不起作用,这让我相信问题在于谷歌为我缓存旧数据并且在页面关闭之前不保存它,如果这有任何意义的话.
我/?nogadgetcache=1/
在我的网址中使用