From 839b1245a2137fc3c4474b4ed8d04590b4245611 Mon Sep 17 00:00:00 2001 From: Thibaut Horel Date: Thu, 10 Jul 2014 23:10:27 -0400 Subject: [Chrome extension] Add option handling --- chrome-extension/options.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 chrome-extension/options.js (limited to 'chrome-extension/options.js') diff --git a/chrome-extension/options.js b/chrome-extension/options.js new file mode 100644 index 0000000..6f8a780 --- /dev/null +++ b/chrome-extension/options.js @@ -0,0 +1,19 @@ +function save() { + var data = {}; + data[this.id] = this.value; + chrome.storage.local.set(data); +} + +function restore_options() { + chrome.storage.local.get({ + callback: 'http://localhost:8080', + key: 'chrome' + }, function(options) { + document.getElementById('callback').value = options.callback; + document.getElementById('key').value = options.key; + }); +} + +document.getElementById('callback').addEventListener('change', save); +document.getElementById('key').addEventListener('change', save); +document.addEventListener('DOMContentLoaded', restore_options); -- cgit v1.2.3-70-g09d2