Chrome扩展程序和javascript中断

时间:2012-12-17 07:03:06

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

我一直在研究chrome扩展程序和background.js文件的一部分,它会检查用户是否使用了选项页面进行登录。 这是代码:

chrome.browserAction.onClicked.addListener(function(tab) {
if( localStorage["mainLogin"] == null){
    alert("Please go to the option page to login");
}

我知道在javascript中使用break;来停止脚本。然而,这不适用于chrome扩展......

基本上,如果它提醒它,应该停止并且不运行剩下的代码。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

break不会阻止代码继续运行。它用于“打破”循环。 (for/while)但是,debugger;可以打破类似于您想要的代码。 (大多数调试器都支持此功能。)

blah();
debugger;  //break point
alert();

如果要阻止某个功能继续运行,请执行以下操作:

(function(){
    alert("a");
    return false;
    alert("b");   //you can't see me
})()