2016-10-25 2 views
0

Ich brauche das FCM im Internet zu implementieren, ist alles in Ordnung, aber ich habe nicht den Endpunkt dies ist mein CodeFCM nicht gut mit Chrome (Ubuntu) funktionieren

if ('serviceWorker' in navigator) { 
    console.log('Service Worker is supported'); 
    navigator.serviceWorker.register('sw.js').then(function() { 
    return navigator.serviceWorker.ready; 
    }).then(function(reg) { 

    console.log('Service Worker is ready :^)', reg); 
    reg.pushManager.subscribe({userVisibleOnly: true}).then(function(sub) { 
    // not reached here 
     console.log('endpoint:', sub.endpoint); 
    }); 
    }).catch(function(error) { 
    console.log('Service Worker error :^(', error); 
    }); 
    } 

Ich habe

Servicemitarbeiter unterstützt wird

Service-Worker ist bereit: ^)

Chrom-Version: Version 54.0.2840.71 (64-Bit)

OS Ubuntu 14.04

Antwort

0

Da ist der Fehler in Chrome und auf einer bestimmten Maschine/environment Ich glaube, Sie diesen Fehler schlagen: https://bugs.chromium.org/p/chromium/issues/detail?id=623062#c37

Grundsätzlich ist die GCM-Datenbank von Chrome verwendet wird, derart beschädigt, dass Chrome fängt das Problem nicht ein und löst es nicht - was dazu führt, dass in dieser unbestimmten Zeit nichts passiert.

+0

auf Windows 7 bei der gleichen Version von Chrome funktioniert es gut, Windows 10 auf der gleichen Version von Chrom ist nicht funktioniert, Firefox auf dem Ubuntu und den anderen os, funktioniert gut –

Verwandte Themen