Chrome-ის პროქსის ავთენტიფიკაცია: დაკარგული onAuthRequired callback-ები
Chrome-ის პროქსის შესვლის callback-ების გამართვისას გამოყავით გაფართოების მოვლენების ხილვადობა ქეშირებული ავთენტიფიკაციისა და დასრულებული მოთხოვნებისგან.
შეტყობინება onAuthRequired-ის შიგნით ადასტურებს, რომ ეს მსმენელი გაეშვა. ცარიელი კონსოლი არ აჩვენებს, რომელი მარშრუტი აირჩია მოთხოვნამ ან უზრუნველყო თუ არა ავთენტიფიკაცია წინა გაცვლამ.
| დაკვირვება | გამოყავით ამისგან |
|---|---|
| არჩეული მარშრუტი | მოხდა თუ არა ავთენტიფიკაციის გამოწვევა |
| მიღებული გამოწვევა | შეეძლო თუ არა ამ მსმენელს მისი დაკვირვება ან დამუშავება |
| მსმენელის გამოსავალი | უყურებთ თუ არა სწორ გაფართოების კონსოლს |
| მოთხოვნის საბოლოო შედეგი | საჭირო იყო თუ არა ახალი callback |
ჯერ დაადგინეთ ქსელის რეალური შედეგი. მოთხოვნამ შეიძლება ხელახლა გამოიყენოს ავთენტიფიკაცია ან უკვე დამყარებული კავშირი, წავიდეს პირდაპირ, ან არასდროს მიაღწიოს მოსალოდნელ საბოლოო წერტილს.
თუ შესაბამისი გამოწვევა მოხდა, შეამოწმეთ მსმენელის ფილტრი, ნებართვები და მხარდაჭერილი გაფართოების კონტექსტი. Manifest-ის თაობა და განლაგების მოდელი გავლენას ახდენს ავთენტიფიკაციის დამუშავებაზე; მოძველებული ბლოკირებადი მსმენელის მაგალითი ვერ განსაზღვრავს მიმდინარე ნებართვების მოდელს. დააკვირდით გაფართოების service worker-ის კონსოლს, როცა მსმენელი სწორედ იქ მუშაობს, ნაცვლად გვერდის გამოსავალზე დაყრდნობისა. Manifest V3-ისთვის დარეგისტრირეთ ავთენტიფიკაციის მსმენელი სინქრონულად ანგარიშის ასინქრონულ ჩატვირთვამდე.
განმეორებითი ნავიგაცია სულაც არ არის ახალი გამოწვევა. ქეშის ისტორიული მოხსენებები არ ადგენს წესს, რომ მოვლენა ზუსტად ერთხელ ხდება ბრაუზერის თითოეულ სესიაში; დააკვირდით გამოყენებულ ბრაუზერსა და ვერსიას.
კონტროლირებული შედარებისთვის გამოყავით სასურველი გაფართოების კონფიგურაცია და ანგარიში მხარდაჭერილი ბრაუზერის ხელსაწყოებით. მოერიდეთ ქეშის გასუფთავების არადოკუმენტირებულ ხრიკებს ან მთელი ოპერაციული სისტემის შეცვლას. ოთხი დაკვირვება განსაზღვრავს, აკლია მსმენელი თუ ამ კავშირს უბრალოდ არ სჭირდებოდა ის.