Javascript GM_getValue导致了一个;不赞成;警告

Javascript GM_getValue导致了一个;不赞成;警告,javascript,firefox-addon,greasemonkey,Javascript,Firefox Addon,Greasemonkey,我在脚本中使用GM_setValue保存了一个值 GM_setValue ("foo", "bar"); 创建了一个数据库-“save.db” 这就是我使用GM\u getValue读取/提醒“foo”值的方法: // @grant GM_setValue // @grant GM_getValue // ==/UserScript== var temp ; temp = GM_log(GM_getValue("foo")); alert(temp); 但是,我在错误控制台中得到一个警告:

我在脚本中使用
GM_setValue
保存了一个值

GM_setValue ("foo", "bar");
创建了一个数据库-“save.db”

这就是我使用
GM\u getValue
读取/提醒“foo”值的方法:

// @grant GM_setValue
// @grant GM_getValue
// ==/UserScript==

var temp ;
temp = GM_log(GM_getValue("foo"));
alert(temp);
但是,我在错误控制台中得到一个警告:

警告:不推荐使用getUserData()或setUserData()。使用 改为WeakMap或element.dataset

如果无法以这种方式读取存储的值,那么检索“foo”值的正确方法是什么?

这个错误不是由Greasemonkey引起的。它是由另一个扩展引起的--可能是AdBlock Plus

您可以通过检查Firefox的错误控制台(CtrlShiftJ)来判断是哪个扩展或网页代码导致了问题。
将鼠标悬停在右侧的源链接上,或单击该链接打开有问题的文件:

下划线部分是AdBlock Plus的唯一ID。每个Firefox扩展都有一个唯一的ID。Greasemonkey的ID是
{e4a8a97b-f2ed-450b-b12d-ee082ba24781}.xpi