Skip to content

Instantly share code, notes, and snippets.

@epicallan
Forked from nolanlawson/index.html
Created May 20, 2017 14:15
Show Gist options
  • Save epicallan/2f2165827ef29a61801a41f601a0d749 to your computer and use it in GitHub Desktop.
Save epicallan/2f2165827ef29a61801a41f601a0d749 to your computer and use it in GitHub Desktop.
IndexedDB with Web Workers
<html>
<body>
<span id="output"></span>
</body>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="main.js"></script>
</html>
var worker = new Worker('worker.js');
worker.onmessage = function(event) {
$('#output').text('Output is: ' + event.data);
};
worker.postMessage('foo');
self.onmessage = function(event) {
var req = indexedDB.open('mydb', 1);
req.onupgradeneeded = function (e) {
self.postMessage('successfully upgraded db');
};
req.onsuccess = function (e) {
self.postMessage('successfully opened db');
};
req.onerror = function(e) {
self.postMessage('error');
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment