אכיפה מחמירה יותר של מדיניות ארגונית עבור chrome.debugger ב-Chrome 155

תאריך פרסום: 8 בספטמבר 2026, תאריך עדכון אחרון: 4 בנובמבר 2026

החל מגרסה 155 של Chrome, עדכנו את האופן שבו ההגבלות של מדיניות הארגון חלות על תוספים שמשתמשים ב-API של chrome.debugger.

השינוי הזה משפיע רק על תוספים שפועלים בדפדפנים מנוהלים שבהם אדמין הגדיר באופן מפורש את המדיניות runtime_blocked_hosts, DisableScreenshots או כללים למניעת אובדן נתונים (DLP).

אם תוסף פועל בדפדפן לא מנוהל, או בסביבה ארגונית בלי הגבלות המדיניות הספציפיות האלה, chrome.debugger ממשיך לפעול כרגיל ללא שינויים.

לוח זמנים והשקה

  • ‫Chrome 155 בטא: 16 בספטמבר 2026
  • השקת הגרסה היציבה של Chrome 155: 6 באוקטובר 2026
  • חזרה לגרסה קודמת: 3 בנובמבר 2026

השינויים העיקריים ב-Chrome 155

השינויים הבאים משפיעים רק על דפדפנים שמנוהלים על ידי ארגונים:

  • הגבלות על מארחים: אם מדיניות ארגונית (ExtensionSettings) מגדירה רשימה לא ריקה של מארחים חסומים (runtime_blocked_hosts) לתוסף, chrome.debugger.attach() נדחה בכל היעדים עם:

    "Host access is restricted by policy."

    זה נכון גם אם מקורות ספציפיים נכללים ב-runtime_allowed_hosts.

  • הגבלות על צילומי מסך ו-DLP: אם צילום המסך מושבת על ידי מדיניות ארגונית (DisableScreenshots או כללים למניעת אובדן נתונים (DLP)), הפעולה chrome.debugger.attach() נכשלת עם:

    "Screenshot capture is restricted by policy."

בפרופילים אישיים ובסביבות לא מנוהלות, הגישה ל-chrome.debugger ממשיכה להיות ללא הגבלה, כמו קודם.

‫chrome.debugger API מעניק גישה ישירה לפרוטוקול כלי הפיתוח ל-Chrome‏ (CDP) ליכולות מתקדמות, כולל הערכת סקריפטים שרירותיים ויירוט רשת. מכיוון ש-CDP פועל מתחת למודל המקור של פלטפורמת האינטרנט, סינון שמבוסס על מקור לא יכול להגביל אותו בצורה מאובטחת. לכן, בגרסה 155 של Chrome הבעיה הזו נפתרה באמצעות מודל הכול או כלום, שמאמת את מדיניות הארגון מראש בכל קריאה ל-chrome.debugger.attach().

טיפול נכון בדחיות של צירוף קבצים

כדי לתת משוב ברור למשתמשים בגרסה הארגונית, תמיד צריך לטפל בדחיות של צירוף בקוד התוסף:

// Promise-based (Manifest V3)
try {
  await chrome.debugger.attach({ tabId }, "1.3");
} catch (error) {
  if (error.message.includes("Host access is restricted by policy")) {
    console.warn("Debugger attach blocked: Extension has host restrictions configured by enterprise policy.");
  } else if (error.message.includes("Screenshot capture is restricted by policy")) {
    console.warn("Debugger attach blocked: Screenshots or DLP restrictions are enforced by enterprise policy.");
  } else {
    console.warn("Debugger attach failed:", error.message);
  }
}

// Callback-based
chrome.debugger.attach({ tabId }, "1.3", () => {
  if (chrome.runtime.lastError) {
    console.warn("Debugger attach failed:", chrome.runtime.lastError.message);
  }
});

כדאי לשקול ממשקי API חלופיים ברמה גבוהה

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

  • משתמשים ב-API‏ chrome.scripting כדי להריץ סקריפטים ולהוסיף סגנונות לדפים מורשים.
  • משתמשים ב-API‏ chrome.declarativeNetRequest כדי לבדוק, לשנות או לחסום בקשות לאחזור מהרשת באופן הצהרתי.
  • משתמשים ב-API chrome.cookies עם הרשאות מארח רגילות.

הנחיות לאדמינים בארגונים

עדכון (4 בנובמבר 2026): אכיפת המדיניות של Chrome 155 בוטלה באמצעות עדכון הגדרה בצד השרת, ש-Chrome מוריד באופן אוטומטי ומחיל אחרי הפעלה מחדש. כדי להשבית את האכיפה בלי לחכות לעדכון הזה, צריך להפעיל את Chrome עם הגדרת ה-flag בשורת הפקודה --disable-features=ExtensionDebuggerStrictPolicyRestrictions.

עד שהביטול ייכנס לתוקף, ההנחיות הבאות עדיין רלוונטיות.

אדמינים בארגונים שמנהלים את כללי המדיניות של התוספים צריכים לשים לב שתוספים שדורשים הרשאת ניפוי באגים לא יכולים לפעול עם הגבלות מארח חלקיות (runtime_blocked_hosts). אם תוסף צריך את chrome.debugger, אסור להגדיר לו מארחים חסומים ב-ExtensionSettings.

אם צילום המסך מושבת באמצעות DisableScreenshots או כללים למניעת אובדן נתונים (DLP), הפעולה chrome.debugger.attach() תיכשל.

ארגונים שדורשים רשימות חסימה של מארחים או הגבלות על צילומי מסך צריכים לבדוק אם התוספים הפנימיים או המאושרים שלהם יכולים לעבור לממשקי API ברמה גבוהה יותר, כמו chrome.scripting או chrome.declarativeNetRequest.

שיתוף משוב

מידע נוסף מופיע במאמרי העזרה של ה-API של chrome.debugger. אם יש לכם שאלות או משוב, אתם יכולים לפנות אלינו דרך קבוצת Google של תוספי Chromium.