找不到变量

时间:2013-01-21 19:05:07

标签: javascript safari-extension safari6

所以你要学习,我不知道javascript,但这似乎应该有效:

var whitelistURLPartials = ["ae\=Folder","ae\=Item\&t\=IPM\.Note"];

var current = window.location.href;

for (var whitelist in whitelistURLPartials)
{
    if(current.match(whitelist))
    {
        window.setTimeout(function(){document.location.reload(true)},1000*60);
        break;
    }   
}

但我得到6: ReferenceError: Can't find variable: whitelistURLPartials

如果重要的话,这是一个狩猎扩展。

修改
似乎Safari保留了每个加载版本的扩展版本的.js文件的每个版本。我不得不重启Safari以清除它们。

1 个答案:

答案 0 :(得分:2)

Safari已将旧脚本保留在内存中,并在每次我的扩展程序到达设置为处理的域时运行它们。我不得不重启Safari进程。

感谢所有帮助我指明正确方向的人。