javascript - 找不到变量

标签 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:找不到变量:whitelistURLPartials

如果重要的话,这是在 Safari 扩展中。

编辑:
Safari 似乎保留了加载的扩展的每个更改版本中的每个版本的 .js 文件。我必须重新启动 Safari 才能清除它们。

最佳答案

Safari 将旧脚本保留在内存中,并在每次我的扩展访问它设置为工作的域时运行它们。我必须重新启动 Safari 进程。

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

关于javascript - 找不到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14445466/

相关文章:

javascript - 无法使用 createElement 为 div 标签创建 anchor ?

javascript - Parse Javascript 和 Parse Cloud-Code 之间有什么区别?

javascript - 将下载链接从网络浏览器传递到第三方应用程序

html - Safari 6.1 隐藏内部 div,当外部 div 的位置为 :fixed and overflow:auto

html - 文本输入字段在 safari 中不起作用

css - 在 Safari 6 中使用 CSS3 灰度滤镜进行对比度重载

javascript - 用于验证电子邮件前面的一个分号的正则表达式

javascript - 如何取消 Escape 按钮对 html 输入的影响?

webpack - 无法使用 babel 和 webpack 读取未定义的属性 'helpers'

safari-extension - 有没有办法手动触发 Safari 5 的扩展更新检查?