הוספת "proxy" להרשאות של תוסף אינה הופכת את ה-JavaScript של אתר לקוד של תוסף.

בדקו היכן ההוראה שנכשלת באמת רצה. לדף רגיל, לסקריפט עמוד מוזרק, לסקריפט תוכן, ולעמוד או ל-service worker בבעלות התוסף יש גישה שונה ל-API. טעינה מחדש של העמוד אינה דרך מהימנה לזהות את הגבול הזה.

מקמו את פעולת ה-proxy המורשית בהקשר תוסף נתמך, ובמידת הצורך תקשרו דרך מנגנון ההודעות המתועד של התוסף. התוסף עדיין זקוק להרשאה המתאימה.

השאירו את הפעולה הזו בתחום צר. סקריפט תוכן לא אמור להעביר בקשות שרירותיות מכל אתר כדי להגדיר מחדש את ה-proxy של הדפדפן בלי האימות של התוסף עצמו ובלי מטרה גלויה למשתמש.

אם ה-API קיים אך ההגדרה אינה נכנסת לתוקף, זו בעיה אחרת: בדקו שגיאות אסינכרוניות, היקף ושליטה אפקטיבית. אובייקט API לא מוגדר מצביע קודם כל על זמינות והקשר הרצה, ולא על כך שכתובת ה-IP של ה-proxy המרוחק מקבלת חיבורים.

מאמרים קשורים