-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpopup.js
More file actions
43 lines (37 loc) · 1.39 KB
/
Copy pathpopup.js
File metadata and controls
43 lines (37 loc) · 1.39 KB
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
30
31
32
33
34
35
36
37
38
39
40
window.addEventListener('load',function() {
chrome.storage.sync.get('supportedLanguages', function(list){
var languages = list.supportedLanguages;
//console.log(languages);
//Create and append select list
var lang = chrome.storage.sync.get(['to'], function(obj){
console.log(obj.to);
document.querySelector('select[id="to"]').value = obj.to;
return obj.to;
});
if (lang === null){
lang = navigator.language;
}
var selectList = document.getElementById("to");
for (var i = 0; i < languages.length; i++) {
var option = document.createElement("option");
option.value = languages[i][0];
option.text = languages[i][1];
option.id = languages[i][0];
// if (languages[i][0]===lang){
// option.selected = "selected";
// //console.log(navigator.language)
// }
selectList.appendChild(option);
}
});
},false);
// function changeToLanguageHandler(event){
// chrome.storage.sync.set({to: event.target.value});
// console.log(event.target.value);
// }
document.getElementById("to").addEventListener("change", handler);
function handler(){
var chosen = document.getElementById('to').value;
chrome.storage.sync.set({to: chosen});
//console.log(chosen);
}