Chrome 155'te chrome.debugger için daha katı kurumsal politika uygulama

Yayınlanma tarihi: 8 Eylül 2026, Son güncelleme tarihi: 4 Kasım 2026

Chrome 155'ten itibaren Chrome, kurumsal politika kısıtlamalarının chrome.debugger API'yi kullanan uzantılara uygulanma şeklini güncelliyor.

Bu değişiklik yalnızca bir yöneticinin runtime_blocked_hosts, DisableScreenshots veya Veri Kaybını Önleme (DLP) kurallarını açıkça yapılandırdığı yönetilen tarayıcılarda çalışan uzantıları etkiler.

Uzantı, yönetilmeyen bir tarayıcıda veya bu belirli politika kısıtlamalarının olmadığı bir kurumsal ortamda çalışıyorsa chrome.debugger herhangi bir değişiklik olmadan normal şekilde çalışmaya devam eder.

Zaman çizelgesi ve kullanıma sunma

  • Chrome 155 Beta: 16 Eylül 2026
  • Chrome 155 Kararlı Sürümünün Yayınlanması: 6 Ekim 2026
  • Geri alma: 3 Kasım 2026

Chrome 155'teki önemli değişiklikler

Aşağıdaki değişiklikler yalnızca kurumsal olarak yönetilen tarayıcıları etkiler:

  • Ana makine kısıtlamaları: Bir kurumsal politika (ExtensionSettings), bir uzantı için boş olmayan engellenen ana makineler listesi (runtime_blocked_hosts) yapılandırırsa chrome.debugger.attach(), aşağıdaki durumlarda tüm hedeflerde reddedilir:

    "Host access is restricted by policy."

    runtime_allowed_hosts politikasında belirli kaynaklar yer alsa bile bu durum geçerlidir.

  • Ekran görüntüsü ve Veri Kaybını Önleme kısıtlamaları: Ekran görüntüsü alma özelliği bir kurumsal politika (DisableScreenshots veya Veri Kaybını Önleme kuralları) tarafından devre dışı bırakılırsa chrome.debugger.attach() şu hatayla başarısız olur:

    "Screenshot capture is restricted by policy."

Kişisel profiller ve yönetilmeyen ortamlar, eskisi gibi kısıtlama olmadan chrome.debugger erişimine sahip olmaya devam eder.

chrome.debugger API, rastgele komut dosyası değerlendirme ve ağ müdahalesi gibi güçlü özellikler için doğrudan Chrome Geliştirici Araçları Protokolü (CDP) erişimi sağlar. CDP, web platformunun kaynak modelinin altında çalıştığından kaynağa dayalı filtreleme, CDP'yi güvenli bir şekilde kısıtlayamaz. Bu nedenle Chrome 155, bu sorunu ya hep ya hiç modeliyle çözer ve her chrome.debugger.attach() çağrısında kurumsal politikaları önceden doğrular.

Ekleme reddini sorunsuz bir şekilde yönetme

Kurumsal kullanıcılara net geri bildirim sağlamak için uzantı kodunuzda ekleme reddi durumlarını her zaman ele alın:

// 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);
  }
});

Alternatif üst düzey API'leri değerlendirme

Uzantınız doğrudan CDP erişimi gerektirmiyorsa ayrıntılı ana makine izinlerini destekleyen ve kurumsal ana makine izin verilenler listeleri ve engellenenler listeleriyle birlikte çalışan daha üst düzey uzantı API'lerine geçiş yapmayı değerlendirin:

  • Komut dosyalarını yürütmek ve izin verilen sayfalara stil eklemek için chrome.scripting API'sini kullanın.
  • Ağ isteklerini bildirimli olarak incelemek, değiştirmek veya engellemek için chrome.declarativeNetRequest API'sini kullanın.
  • chrome.cookies API'yi standart ana makine izinleriyle kullanın.

Kurumsal yöneticiler için rehberlik

Güncelleme (4 Kasım 2026): Chrome 155 politika yaptırımı, Chrome'un otomatik olarak indirip yeniden başlatma işleminden sonra uyguladığı sunucu tarafı yapılandırma güncellemesiyle geri alındı. Bu güncellemeyi beklemeden yaptırımı devre dışı bırakmak için Chrome'u --disable-features=ExtensionDebuggerStrictPolicyRestrictions komut satırı işaretiyle başlatın.

Geri alma işlemi geçerli olana kadar aşağıdaki kılavuz geçerli olmaya devam eder.

Uzantı politikalarını yöneten kurumsal yöneticiler, hata ayıklayıcı izni gerektiren uzantıların kısmi ana makine kısıtlamalarıyla (runtime_blocked_hosts) çalışamayacağını unutmamalıdır. Bir uzantı chrome.debugger gerektiriyorsa ExtensionSettings içinde yapılandırılmış engellenen ana makineleri olmamalıdır.

Ekran görüntüsü alma özelliği DisableScreenshots veya Veri Kaybını Önleme (DLP) kuralları kullanılarak devre dışı bırakılırsa chrome.debugger.attach() başarısız olur.

Ana makine engellenenler listesi veya ekran görüntüsü kısıtlamaları gerektiren kuruluşlar, dahili veya onaylı uzantılarının chrome.scripting ya da chrome.declarativeNetRequest gibi daha üst düzey API'lere geçip geçemeyeceğini doğrulamalıdır.

Geri bildiriminizi paylaşın

Daha fazla bilgi için chrome.debugger API belgelerine bakın. Sorularınız veya geri bildiriminiz varsa Chromium Extensions Google Grubu'ndan bize ulaşabilirsiniz.