contact_printer/clients/electron_app/index.js

44 lines
934 B
JavaScript

/*jshint browser:true*/
'use strict';
const Fingerprint2 = require('./lib/fingerprint2.js');
const ttm = require('./lib/talktomain.js');
var fp;
var onReady = function () {
fp = new Fingerprint2().get((result, components) => {
console.log(result);
setTimeout(function () {
ttm.send('config', { fingerprint : result });
}, 2000);
});
};
document.addEventListener('DOMContentLoaded', onReady);
/*console.log(ipcRenderer.sendSync('synchronous-message', 'ping')); // prints "pong"
ipcRenderer.on('asynchronous-reply', (event, arg) => {
console.log(arg); // prints "pong"
});
ipcRenderer.send('asynchronous-message', 'ping');
function timeout(duration = 0) {
return new Promise((resolve, reject) => {
setTimeout(resolve, duration);
})
}
var p = timeout(1000).then(() => {
return timeout(2000);
}).then(() => {
throw new Error("hmm");
}).catch(err => {
return Promise.all([timeout(100), timeout(200)]);
})
*/