Πώς να διορθώσετε σφάλματα εγκατάστασης του service worker

Θέλουμε η εγκατάσταση του PushEngage WordPress να είναι απρόσκοπτη, αλλά μπορεί να αντιμετωπίσετε προβλήματα. Ο service worker είναι το βασικό αρχείο για τη συλλογή συνδρομητών push και την αποστολή καμπανιών push.

Έχουμε συγκεντρώσει έναν οδηγό με διάφορα κοινά προβλήματα που σχετίζονται με το αρχείο Service Worker κατά την εγκατάσταση του PushEngage και πώς μπορείτε να τα διορθώσετε.

Πριν Ξεκινήσετε

  • Θα πρέπει να αποφεύγετε τις ανακατευθύνσεις· το αρχείο service-worker.js πρέπει να είναι δημόσια προσβάσιμο (https://www.mywebsite.com/service-worker.js). Εάν υπάρχει οποιαδήποτε ανακατεύθυνση όταν προσπαθείτε να επισκεφθείτε το αρχείο service-worker.js, η εγκατάστασή σας είναι λανθασμένη και η εγγραφή θα αποτύχει επίσης.
  • Εάν βλέπετε σφάλμα 403 ή 404 αφού προσπαθήσετε να εγγραφείτε στον ιστότοπό σας, κάτι εμποδίζει τα αρχεία Service Worker του PushEngage να είναι ανοιχτά προσβάσιμα. Μπορείτε να το ελέγξετε επισκεπτόμενοι το PushEngage Dashboard ή το Browser Console σας. Αυτά τα αρχεία πρέπει να είναι γραμμένα με κεφαλαία γράμματα, όχι ως ανακατευθύνσεις. Αυτές οι σελίδες πρέπει να είναι προσβάσιμες σε εσάς χωρίς κανένα πρόβλημα.
  • Είναι απαραίτητο να συγχωνεύσετε τους service workers εάν ενσωματώνετε το PushEngage σε έναν ιστότοπο που έχει ήδη έναν service worker (όπως ένα PWA) για να λειτουργήσει σωστά το PushEngage. Αυτός ο οδηγός σας βοηθά να συγχωνεύσετε τον service worker του PushEngage με τον υπάρχοντα service worker στον ιστότοπό σας.

Προβλήματα με τον Service worker και οι λύσεις τους

Σφάλμα 1: Λανθασμένο URL αρχείου Service Worker

TypeError: Απέτυχε η εγγραφή ενός ServiceWorker για το πεδίο (https://xxxx) με το σενάριο (https://www). Λήφθηκε κακή κωδικός απόκρισης HTTP (404) κατά τη λήψη του σεναρίου.

Λύση: Επαληθεύστε ότι το όνομα και η τοποθεσία του αρχείου Service Worker ταιριάζουν με την τιμή από το ταμπλό του PushEngage σας, πλοηγούμενοι στο Ρυθμίσεις Ιστότοπου » Προηγμένες Ρυθμίσεις » Ρυθμίσεις Service Worker

Σφάλμα 2: Το πρόγραμμα περιήγησης δεν έχει άδεια ανάγνωσης του αρχείου Service Worker

TypeError: Απέτυχε η εγγραφή ενός ServiceWorker για το πεδίο ('https://xxx') με το σενάριο ('https://xxxx'): Λήφθηκε κακή κωδικός απόκρισης HTTP (403) κατά τη λήψη του σεναρίου.

Λύση: Ελέγξτε τη διαμόρφωση του διακομιστή ιστού με τον πάροχο υπηρεσιών φιλοξενίας ιστού για να διασφαλίσετε ότι η διαμόρφωση επιτρέπει την πρόσβαση ανάγνωσης στο αρχείο Service Worker και ότι το αρχείο είναι δημόσια προσβάσιμο από το διαδίκτυο.

Η ομάδα του PushEngage δεν μπορεί να σας βοηθήσει με την αλλαγή δικαιωμάτων, μόνο η εταιρεία φιλοξενίας σας ή η ομάδα ανάπτυξης μπορεί να σας βοηθήσει να διορθώσετε αυτά τα δικαιώματα.

Σφάλμα 3: Απέτυχε η εκτέλεση του ‘importScripts’

Uncaught DOMException: Απέτυχε η εκτέλεση του ‘importScripts’ στο ‘WorkerGlobalScope’. Το σενάριο στο (https://xxxxxx) απέτυχε να φορτωθεί στο (https://www).

Λύση:  Το αρχείο Service Worker χρησιμοποιεί λανθασμένο όνομα υποτομέα στη δήλωση importScripts (https://xxxx.pushengage.com) μέσα στο αρχείο Service Worker. Επομένως, βεβαιωθείτε ότι η δήλωση importScript χρησιμοποιεί τον σωστό υποτομέα PushEngage που έχει εκχωρηθεί στον ιστότοπο.

Η τιμή της παραμέτρου truy vấn domain στο URL του Service Worker είναι λανθασμένη. Αυτό ισχύει μόνο για ιστότοπους που χρησιμοποιούν το plugin WordPress.

Σφάλμα 4: Αποτυχία εγγραφής ενός Service Worker

DOMException: Αποτυχία εγγραφής ενός Service Worker για το πεδίο (https://www) με το σενάριο (https://xxxxxxxx). Η διαδρομή του παρεχόμενου πεδίου ('xxx') δεν βρίσκεται κάτω από το μέγιστο επιτρεπόμενο πεδίο ('xxxxxxx'). Προσαρμόστε το πεδίο, μετακινήστε το σενάριο του Service Worker ή χρησιμοποιήστε την κεφαλίδα HTTP Service-Worker-Allowed για να επιτρέψετε το πεδίο.

Λύση:  Μετακινήστε το αρχείο service worker στον ριζικό κατάλογο και ενημερώστε τη διαδρομή του service worker μέσω αυτού του οδηγού.
Αφού το κάνετε αυτό, ορίστε την τιμή της κεφαλίδας HTTP Service-Worker-Allowed σε ‘/’ για αιτήματα προς το αρχείο Service Worker.

Εάν αντιμετωπίσετε οποιοδήποτε πρόβλημα, παρακαλώ επικοινωνήστε μαζί μας κάνοντας κλικ εδώ. Η ομάδα υποστήριξής μας θα μπορέσει να σας βοηθήσει.

Τελευταία ενημέρωση στις 9 Μαρτίου 2026

Προσέλκυση και Διατήρηση Επισκεπτών Αφού Φύγουν από τον Ιστότοπό σας

Αυξήστε την αξία κάθε επίσκεψης στον ιστότοπο με Ειδοποιήσεις Push που είναι δύσκολο να αγνοηθούν.

  • Δωρεάν Πρόγραμμα για Πάντα
  • Εύκολη Εγκατάσταση
  • Υποστήριξη 5 Αστέρων