@@ -1750,45 +1750,45 @@ function initApp() {
17501750 }
17511751
17521752 // Install servicerWorker if supported.
1753- // if ('serviceWorker' in navigator) {
1754- // navigator.serviceWorker
1755- // .register('/service-worker.js')
1756- // .then(reg => {
1757- // // Registration worked.
1758- // console.log('Registration succeeded. Scope is ' + reg.scope);
1759- // })
1760- // .catch(error => {
1761- // // Registration failed.
1762- // console.log('Registration failed with ' + error.message);
1763- // });
1764- // }
1765-
1766- // if (window.Worker) {
1767- // webWorker = new Worker('/web-worker.js');
1768- // /**
1769- // * Handles the incoming message from the web worker.
1770- // * @param {!Object } e The message event received.
1771- // */
1772- // webWorker.onmessage = function (e) {
1773- // console.log('User data passed through web worker: ', e.data);
1774- // switch (e.data.type) {
1775- // case 'GET_USER_INFO':
1776- // alertSuccess(
1777- // 'User data passed through web worker: ' + JSON.stringify(e.data)
1778- // );
1779- // break;
1780- // case 'RUN_TESTS':
1781- // if (e.data.status === 'success') {
1782- // alertSuccess('Web worker tests ran successfully!');
1783- // } else {
1784- // alertError('Error: ' + JSON.stringify(e.data.error));
1785- // }
1786- // break;
1787- // default:
1788- // return;
1789- // }
1790- // };
1791- // }
1753+ if ( 'serviceWorker' in navigator ) {
1754+ navigator . serviceWorker
1755+ . register ( '/service-worker.js' )
1756+ . then ( reg => {
1757+ // Registration worked.
1758+ console . log ( 'Registration succeeded. Scope is ' + reg . scope ) ;
1759+ } )
1760+ . catch ( error => {
1761+ // Registration failed.
1762+ console . log ( 'Registration failed with ' + error . message ) ;
1763+ } ) ;
1764+ }
1765+
1766+ if ( window . Worker ) {
1767+ webWorker = new Worker ( '/web-worker.js' ) ;
1768+ /**
1769+ * Handles the incoming message from the web worker.
1770+ * @param {!Object } e The message event received.
1771+ */
1772+ webWorker . onmessage = function ( e ) {
1773+ console . log ( 'User data passed through web worker: ' , e . data ) ;
1774+ switch ( e . data . type ) {
1775+ case 'GET_USER_INFO' :
1776+ alertSuccess (
1777+ 'User data passed through web worker: ' + JSON . stringify ( e . data )
1778+ ) ;
1779+ break ;
1780+ case 'RUN_TESTS' :
1781+ if ( e . data . status === 'success' ) {
1782+ alertSuccess ( 'Web worker tests ran successfully!' ) ;
1783+ } else {
1784+ alertError ( 'Error: ' + JSON . stringify ( e . data . error ) ) ;
1785+ }
1786+ break ;
1787+ default :
1788+ return ;
1789+ }
1790+ } ;
1791+ }
17921792
17931793 /**
17941794 * Asks the web worker, if supported in current browser, to return the user info
0 commit comments