desktopCapture-p2p/options.js

84 lines
2.1 KiB
JavaScript
Raw Normal View History

2018-05-28 18:27:12 +00:00
chrome.storage.sync.get(null, function(items) {
if (items['resolutions']) {
document.getElementById('resolutions').value = items['resolutions'];
} else {
chrome.storage.sync.set({
resolutions: 'fit-screen'
}, function() {
document.getElementById('resolutions').value = 'fit-screen'
});
}
if (items['codecs']) {
document.getElementById('codecs').value = items['codecs'];
} else {
chrome.storage.sync.set({
codecs: 'default'
}, function() {
document.getElementById('codecs').value = 'default'
});
}
if (items['room_password']) {
document.getElementById('room_password').value = items['room_password'];
}
if (items['bandwidth']) {
document.getElementById('bandwidth').value = items['bandwidth'];
}
if (items['room_id']) {
document.getElementById('room_id').value = items['room_id'];
}
});
document.getElementById('resolutions').onchange = function() {
this.disabled = true;
chrome.storage.sync.set({
resolutions: this.value
}, function() {
document.getElementById('resolutions').disabled = false;
});
};
document.getElementById('codecs').onchange = function() {
this.disabled = true;
chrome.storage.sync.set({
codecs: this.value
}, function() {
document.getElementById('codecs').disabled = false;
});
};
document.getElementById('bandwidth').onblur = function() {
this.disabled = true;
chrome.storage.sync.set({
bandwidth: this.value
}, function() {
document.getElementById('bandwidth').disabled = false;
});
};
document.getElementById('room_password').onblur = function() {
this.disabled = true;
chrome.storage.sync.set({
room_password: this.value
}, function() {
document.getElementById('room_password').disabled = false;
});
};
document.getElementById('room_id').onblur = function() {
this.disabled = true;
chrome.storage.sync.set({
room_id: this.value
}, function() {
document.getElementById('room_id').disabled = false;
});
};