diff options
| author | Thibaut Horel <thibaut.horel@gmail.com> | 2014-07-10 23:10:27 -0400 |
|---|---|---|
| committer | Thibaut Horel <thibaut.horel@gmail.com> | 2014-07-10 23:10:27 -0400 |
| commit | 78b5f6a8b869de9a15352ab35d5c40e440a3c141 (patch) | |
| tree | a15dd9b92a22e302a4be639c9198ebb07ff78166 /chrome-extension/options.js | |
| parent | 7adefa273b5d04c8e499c1be59081d35722baf65 (diff) | |
| download | tracker-78b5f6a8b869de9a15352ab35d5c40e440a3c141.tar.gz | |
[Chrome extension] Add option handling
Diffstat (limited to 'chrome-extension/options.js')
| -rw-r--r-- | chrome-extension/options.js | 19 |
1 files changed, 19 insertions, 0 deletions
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); |
