javascript - FCM for Tizen Werable Web Application -


i working on tizen wearable standalone web application , integrate firebase incorporate notifications feature . followed steps provided firebase using javascript. unable token , ended below error:

failed register serviceworker: url protocol of current origin  ('file://') not supported." code: "messaging/failed-serviceworker-registration" message: "messaging: unable register default service worker.  failed register serviceworker: url protocol of current origin  ('file://') not supported. (messaging/failed-serviceworker- registration)." stack: (...) 

i tried

navigator.serviceworker.register('/sw.js').then(function(registration) { console.log("success") firebase.messaging().useserviceworker(registration) // registration successful console.log('serviceworker registration successful scope: ',registration.scope); // registration.pushmanager.subscribe({ console.log('registration successful1'); //  uservisibleonly: true }).then(function(sub) {   console.log('endpoint:', sub.endpoint); }).catch(function(e) {     console.log('registration failed',e); }); 

but unable work. please let me know whether fcm provides support tizen web application have seen fcm provider has given access android , ios , javascript. no saw support tizen web application(hybrid application wearable).

tizen web application does not support service worker. fcm javascript api requires service worker support.

you can try simple code snippet check service worker support.

 if ('serviceworker' in navigator)      alert('service worker supported');   else      alert('service worker not supported');  

i've tried code snippet on firefox, chrome (shortcut: developer tools > console > paste code > enter).

both supports service worker. when added code chunk on js file of tizen web application alerts 'not supported'.

the code sample register service worker on google developers includes check service worker api availability first before registration.

register service worker

and native mobile environment instead of web, fcm supports android , ios native environment, not tizen native.


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -