谷歌Chrome扩展程序:弹出窗口未关闭

时间:2011-11-01 20:01:36

标签: javascript google-chrome google-chrome-extension

if(!localStorage['option'] || localStorage['option'] == '2'){
    chrome.tabs.create({url:'http://google.com'});
    window.close;
    self.close
}

当用户将选项页面中的选项设置为2,并按下按钮时,默认情况下,如manifest.json文件中所设置,将打开一个弹出窗口。现在上面的代码片段来自弹出页面本身。我想在选项设置为2时关闭弹出窗口。我试过(如你所见)window.close和self.close(如前面的Stackoverflow主题中所述),但这些都不起作用。我如何解决这个难题?

1 个答案:

答案 0 :(得分:3)

我认为你在window.close()函数的调用中缺少括号,正如我在第4条评论中读到此链接http://groups.google.com/group/chromium-extensions/browse_thread/thread/637872124b91bf40?hide_quotes=no

它应该可以工作,如果你添加括号,你的代码将是这样的:

if(!localStorage['option'] || localStorage['option'] == '2'){
    chrome.tabs.create({url:'http://google.com'});
    window.close();
}