-3

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

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

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

基本上,如果它发出警报,我应该停止而不运行其余代码。

任何帮助将不胜感激。

4

1 回答 1

2

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

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

如果您想阻止某个函数继续运行,请执行以下操作:

(function(){
    alert("a");
    return false;
    alert("b");   //you can't see me
})()
于 2012-12-17T07:52:16.400 回答