Έλεγχος ταυτότητας διαμεσολαβητή Chrome: λείπουν τα callbacks onAuthRequired
Διαχωρίστε την ορατότητα συμβάντων της επέκτασης από τον αποθηκευμένο έλεγχο ταυτότητας και τα ολοκληρωμένα αιτήματα όταν κάνετε αποσφαλμάτωση callbacks σύνδεσης του διαμεσολαβητή Chrome.
Ένα μήνυμα μέσα στο onAuthRequired αποδεικνύει ότι αυτός ο ακροατής εκτελέστηκε. Μια κενή κονσόλα δεν δείχνει ποια διαδρομή ακολούθησε το αίτημα ούτε αν μια προηγούμενη ανταλλαγή παρείχε έλεγχο ταυτότητας.
| Παρατήρηση | Κρατήστε το ξεχωριστά από |
|---|---|
| Επιλεγμένη διαδρομή | Αν συνέβη πρόκληση ελέγχου ταυτότητας |
| Πρόκληση που ελήφθη | Αν αυτός ο ακροατής μπορούσε να την παρατηρήσει ή να τη χειριστεί |
| Έξοδος ακροατή | Αν παρακολουθείτε τη σωστή κονσόλα της επέκτασης |
| Τελικό αποτέλεσμα αιτήματος | Αν χρειαζόταν νέο callback |
Καθορίστε πρώτα το πραγματικό αποτέλεσμα του δικτύου. Το αίτημα μπορεί να επαναχρησιμοποιήσει έλεγχο ταυτότητας ή μια εδραιωμένη σύνδεση, να πάει απευθείας ή να μην φτάσει ποτέ στο αναμενόμενο τελικό σημείο.
Αν συνέβη σχετική πρόκληση, εξετάστε το φίλτρο, τα δικαιώματα και το υποστηριζόμενο περιβάλλον επέκτασης του ακροατή. Η γενιά Manifest και το μοντέλο ανάπτυξης επηρεάζουν τον χειρισμό ελέγχου ταυτότητας· ένα παρωχημένο παράδειγμα ακροατή που μπλοκάρει δεν μπορεί να ορίσει το τρέχον μοντέλο δικαιωμάτων. Παρακολουθήστε την κονσόλα του service worker της επέκτασης όταν εκεί εκτελείται ο ακροατής, αντί να βασίζεστε στην έξοδο της σελίδας. Για το Manifest V3, καταχωρίστε τον ακροατή ελέγχου ταυτότητας συγχρόνως πριν από την ασύγχρονη φόρτωση του λογαριασμού.
Η επαναλαμβανόμενη πλοήγηση δεν είναι απαραίτητα νέα πρόκληση. Οι ιστορικές αναφορές προσωρινής μνήμης δεν θεσπίζουν κανόνα ότι το συμβάν ενεργοποιείται ακριβώς μία φορά ανά συνεδρία περιηγητή· παρατηρήστε το πρόγραμμα περιήγησης και την έκδοση που χρησιμοποιείται.
Για ελεγχόμενη σύγκριση, απομονώστε την επιδιωκόμενη διαμόρφωση επέκτασης και τον λογαριασμό με υποστηριζόμενα εργαλεία περιηγητή. Αποφύγετε τεχνικές καθαρισμού προσωρινής μνήμης χωρίς τεκμηρίωση ή αλλαγή ολόκληρου του λειτουργικού συστήματος. Οι τέσσερις παρατηρήσεις προσδιορίζουν αν λείπει ένας ακροατής ή αν αυτή η σύνδεση απλώς δεν τον χρειαζόταν.