我一直在寻找,并且找不到在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) 所以我有一个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)