Так что я хочу, чтобы popup.html открывался, когда я нажимаю на расширение, однако, когда я дважды нажимаю на него, я хочу, чтобы запускалась другая функция. У меня уже есть код (см. Ниже), который определяет, является ли он одиночным/двойным кликом. Пожалуйста помоги!Программно открытый popup.html в chrome extension?
var alreadyClicked = false;
var timer;
chrome.browserAction.onClicked.addListener(function (tab) {
if (alreadyClicked) {
clearTimeout(timer);
console.log("Double click");
alreadyClicked = false;
return;
}
//Set Click to true
alreadyClicked = true;
//Add a timer to detect next click to a sample of 250
timer = setTimeout(function() {
//No more clicks so, this is a single click
console.log("Single click");
//Clear all timers
clearTimeout(timer);
//Ignore clicks
alreadyClicked = false;
}, 250);
});
возможно дубликат [Как я могу открыть всплывающее окно моего внутреннего абонента с JavaScript?] (HTTP: // stackoverflow.com/questions/10479679/how-can-i-open-my-extensions-pop-up-with-javascript) – Xan
Есть много вопросов о SO, которые легко найти, что все говорят, что невозможно открыть popup программно. – Xan