Трябва да покажа изскачащ прозорец в разширението на chrome. Понастоящем изскачащият прозорец се показва в нов прозорец, когато се щракне върху иконата на разширението.
Това, от което се нуждая, е когато щракна върху разширението, да се появи изскачащ прозорец точно под иконата на разширението. Точно като това (моля, проверете изскачащия прозорец в тази връзка ).
Моят изскачащ прозорец (userinfo.html) изисква влизане с потребителско име и парола. Когато потребителят въведе както потребителско име, така и парола и влезе, изскачащият прозорец трябва да се затвори и когато потребителят отново щракне върху иконата на разширението, той трябва да навигира до уебсайт. Как мога да направя това? Ето моят background.js
chrome.browserAction.onClicked.addListener(function(tab) {
if(!localStorage.username){
chrome.browserAction.setPopup({
popup: "userinfo.html"
});
}
else
//navigate to website
});
По този начин показвам изскачащия си прозорец. Когато потребителят щракне върху иконата за първи път след инсталирането, се появява изскачащ прозорец. В противен случай се навигира до уебсайт. Сега проблемът ми е, че когато щракна два пъти само върху иконата, се появява изскачащият прозорец. Вторият проблем е, че след като въведа потребителското име и паролата и щракна върху вход, изскачащият прозорец се затваря, което е добре. Когато щракнах отново върху иконата, всъщност трябваше да навигира до уебсайта, но в моя код отново се показва изскачащ прозорец. Когато презаредя разширението, то работи правилно. защо е така Моля, помогни ми. Има файл с име userinfo.html, който трябва да се покаже като изскачащ прозорец. Как мога да направя това? Моля, помогни ми.