-
Notifications
You must be signed in to change notification settings - Fork 20
/
popup.js
29 lines (29 loc) · 1.08 KB
/
popup.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var createElement = function(parent, tag, id, attributes){
var el = document.createElement(tag);
el.setAttribute('id', id);
if(attributes !== undefined){
for(attribute in attributes){
var attributeName = attribute;
var attributeValue = attributes[attribute];
//no caso do IE tem que se usar a propriedade "className" senão o estilo não é aplicado. Também são usadas regras CSS específicas para IE porque este não suporta animações
if(attributeName == "class" && !document.createEvent){ //IE
el.className = attributeValue + "IE";
}else{ //Non-IE
el.setAttribute(attribute, attributeValue);
}
}
}
parent.appendChild(el);
return el;
}
document.addEventListener('DOMContentLoaded', function () {
chrome.extension.getBackgroundPage().setWoken(true);
var prompt = chrome.extension.getBackgroundPage().getWakeUpResponse();
if(prompt){
var promptElement = document.getElementById("prompt");
promptElement.innerText = prompt;
}
chrome.extension.getBackgroundPage().setPopupVoiceCommandListener(function(){
window.close();
});
});