小编Pet*_*ter的帖子

如何创建具有多个视图的Chrome扩展程序

我一直在寻找,并且找不到在Chrome扩展程序中的不同html视图之间切换的方法。我正在使用用户登录名进行创建和扩展,并希望在用户登录后切换到profile.html视图。我尝试了以下方法,但这只是打开了一个弹出窗口,可以在那里加载它了吗? html页面进入当前扩展视图?还是通过javascrip编辑扩展视图的唯一方法?

    chrome.windows.create(
      {
        tabId:      newTab.id,
        type:       "popup",
        url:        chrome.extension.getURL('user_profile.html'),
        focused: true
      }, function(window){
          //
        });
  });
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome google-chrome-extension

2
推荐指数
1
解决办法
1106
查看次数

如果语句执行即使为false

所以我有一个if语句来检查droppable中刚刚删除的draggable的id.我已经在控制台中检查console.log了if语句是否正常工作.它返回正确的true/false值,但即使它返回false,它仍然执行代码而不是else.我没有发布很多代码,因为我很确定这是我的if语句的问题,而不是整个代码.无论我在===之后放置什么,if语句都会执行.我看到其他人遇到了这个问题,这与无限递归有关,但答案对于我的代码来说太具体了,我无法理解.

$("#game1drop1").droppable ({
    drop: function(e,ui) {
        if ($(ui.draggable[0].id === "game1img1")) {
            $("#game1drop1").addClass("correct")}
        }
        else{
            $(ui.draggable[0]).addClass("positionWrong")
        }
    }   
});
Run Code Online (Sandbox Code Playgroud)

javascript recursion jquery if-statement

0
推荐指数
1
解决办法
2377
查看次数