الميزات الجديدة في "أدوات مطوّري البرامج" (الإصدار 151 من Chrome)

تاريخ النشر: 28 يوليو 2026

يقدّم الإصدار 151 من Chrome المزيد من الأدوات لوظيفة "الجولة الإرشادية للوكيل" في ميزة "الدعم الذكي"، وعمليات تحليل مفصّلة لخصوصية CSS في علامة التبويب "الأنماط"، ودعم العنصر الزائف ::interest-button، وتعديلات رئيسية على خادم MCP في "أدوات مطوّري البرامج" .

"أدوات مطوّري البرامج" للوكلاء

في الإصدارات الأخيرة حتى v1.6.0، وسّعت "أدوات مطوّري البرامج في Chrome المخصّصة للوكلاء" بشكلٍ كبير إمكانات تصحيح الأخطاء للوكلاء الذين يكتبون الرموز البرمجية، مثل Antigravity وClaude وCodex وغير ذلك.

تشمل التعديلات في الإصدارات من الإصدار 1.4.0 إلى الإصدار 1.6.0 ما يلي:

  • تحسين تصحيح أخطاء الذاكرة: تكشف الأداة الجديدة get_heapsnapshot_duplicate_strings عن هدر الذاكرة الناتج عن عمليات تخصيص السلاسل النصية الزائدة في ذاكرات JavaScript المؤقتة. تعرض الدالة get_heapsnapshot_details إجمالي عدد الكائنات ومجموعات أحجام الذاكرة، ومجموعات لقطات لعناصر متعدّدة للذاكرة القابلة للفلترة، ومسارات الاحتفاظ بالكائنات الأساسية في عملية جمع البيانات غير الضرورية، وتتيح مقارنة الذاكرة بين اللقطات.
  • ترميز تنسيق GCF (experimentalGcfFormat): تمت إضافة دعم استجابات الأدوات المرمَّزة بتنسيق GCF لتحسين نطاق التردد وكفاءة التحليل للعملاء المتوافقين.
  • توجيه الصفحات المتزامن لعدة وكلاء والسياقات المعزولة: --experimentalPageIdRouting تتيح للوكلاء الفرعيين المتوازيين العمل على علامات تبويب مختلفة في المتصفح في الوقت نفسه باستخدام توجيه صريح pageId. ينشئ وضع --isolated وسمات isolatedContext ملفات تعريف Chrome مؤقتة ومساحة تخزين مؤقتة لكل جلسة.

لمزيد من المعلومات والبدء، يُرجى الانتقال إلى مستودع "أدوات مطوّري البرامج" للوكلاء على GitHub.

الدعم الذكي

صورة/تسجيل شاشة: لوحة "الدعم الذكي" تعرض الأداة الجديدة المضمّنة "تتبُّع الشبكة" والجولة الإرشادية التفاعلية مع دعم جدول GFM.

تستمر لوحة الدعم الذكي في التطور، حيث توفّر المزيد من التفاصيل في الجولات الإرشادية للوكيل باستخدام أداة تتبُّع الشبكة المتخصّصة (عرض نشاط الشبكة المضمّن للأداء مع إمكانية التنقّل بنقرة واحدة للتكبير في النطاق الزمني في لوحة "الأداء") وأداة قائمة طلبات الشبكة (عرض مَعلمات الطلبات المنظَّمة في جداول تفاعلية).

بالإضافة إلى ذلك، تتوافق رسائل الردّ الآن بشكلٍ كامل مع عرض جداول GitHub Flavored Markdown (GFM) لملخّصات البيانات الجدولية المنسَّقة.

تحليل خصوصية CSS ودعم ::interest-button

أداة تلميح جديدة تعرض تفاصيل حول درجة التحديد في CSS ضمن علامة التبويب "الأنماط"

توفّر لوحة العناصر أدوات أكثر تفصيلاً لفحص CSS وكتابته من أجل واجهات برمجة تطبيقات منصة الويب الحديثة:

  • عمليات تحليل مفصّلة لخصوصية CSS: عند تمرير مؤشر الماوس فوق أسماء أدوات الاختيار في علامة التبويب الأنماط، يتم الآن عرض تلميح مفصّل يوضّح كيف تساهم كل فئة أو رقم تعريف أو عنصر أو فئة زائفة في حساب (a, b, c) الخصوصية. هذه مساهمة من المنتدى، ونشكر @hjanuschka عليها!
  • ::interest-button العنصر الزائف: تحلّل "أدوات مطوّري البرامج" الآن بشكلٍ كامل وتعرض العنصر الزائف الجديد ::interest-button في CSS (وهو جزء من مواصفات HTML‏ interesttarget) في المخطط التفصيلي لشجرة العناصر وعلامة التبويب "الأنماط".
  • ربط غير متزامن للهدف بسمات علاقات HTML: تجلب سمات HTML، مثل popovertarget وinteresttarget وcommandfor، الآن بشكلٍ غير متزامن عقد DOM المستهدَفة وتربطها بشكلٍ مرئي مضمّنًا.
  • العرض المؤجّل لملفات تنسيق كبيرة: تستخدم علامة التبويب "الأنماط" الآن زخرفة السمات المؤجّلة عندما يتجاوز أحد العناصر 200 سمة CSS، ما يقلّل من أوقات حظر العرض من عدة ثوانٍ إلى أجزاء من الثانية.

مشاكل Chromium: 353436867 و 453705247 و 524406293 و 457696384 و 524131115

تصحيح أخطاء الذاكرة: تحديد مصدر السياق الأصلي والاحتفاظ بالإغلاق

لوحة "الذاكرة" مع لقطة وتم تفعيل فلتر "العناصر التي تحتفظ بها السياقات"

أصبح تشخيص تسربات الذاكرة المعقّدة في JavaScript في تطبيقات الويب المتعددة الإطارات أو المتعددة السياقات أكثر وضوحًا في لوحة الذاكرة:

  • تحديد مصدر سياق V8 الأصلي: تنفّذ اللقطات المؤقتة للذاكرة الآن خوارزمية تحديد مصدر من مرحلتَين. يحلّ استنتاج المؤشر الثابت خرائط native_context، بينما تتتبّع إمكانية الوصول إلى الرسم البياني الكائنات المتبقية. يتم تحديد مصدر الكائنات التي يمكن الوصول إليها من سياق أصلي واحد مباشرةً لهذا السياق، بينما يتم تصنيف الكائنات التي يمكن الوصول إليها من سياقات متعددة في مجموعة سياق مشتركة.
  • الفلتر "محتفَظ به حسب السياق": يتيح لك فلتر جديد في واجهة المستخدِم في منظور "اللقطة المؤقتة للذاكرة" عزل الكائنات المحتفظ بها حصريًا من خلال كائنات سياق إغلاق JavaScript.
  • ترتيب عرض السمات القابل للإعداد: يتيح لك مفتاح تبديل جديد في قائمة السياق، وهو ترتيب السمات أبجديًا (مفعَّل تلقائيًا)، التبديل بين الترتيب الأبجدي وترتيب إدراج سمات JS الأصلية عند فحص سمات كائن الذاكرة المؤقتة.

مشاكل Chromium: 497855658 و 423838364 و40833016

واجهات برمجة تطبيقات الإضافات المستندة إلى الوعود وتعزيز الأمان

تم تعديل واجهات برمجة تطبيقات إضافات "أدوات مطوّري البرامج" باستخدام أنماط غير متزامنة حديثة وعناصر تحكّم أكثر صرامة في الأمان:

  • دعم Promise الأصلي: تعرض الآن الطرق غير المتزامنة في chrome.devtools.network (getHAR(), Request.getContent()) وchrome.devtools.panels وchrome.devtools.inspectedWindow (eval(), getResources(), Resource.getContent(), Resource.setContent()) كائنات Promise عادية في JavaScript عند استدعائها بدون مَعلمة معاودة الاتصال.
  • حدود أمان الإضافات: يُمنع الآن جلب إضافات "أدوات مطوّري البرامج" لموارد HAR لعناوين URL المستهدَفة المحظورة، ويجب أن تستوفي أذونات extensionsOnChromeUrls لعمليات التقييم بين الإضافات في inspectedWindow.eval، وتفرض عمليات التحقّق من allowFileAccess على موارد file://.

لمحات وإصلاحات أخرى

في ما يلي مجموعة من التحسينات الصغيرة وإصلاحات الأخطاء في هذا الإصدار:

  • الأداء: تمت إضافة علامات زمنية سرعة عرض أول محتوى مرئي (FCP) الجزئية إلى جانب علامات سرعة عرض أكبر محتوى مرئي (LCP) الجزئية وعلامات التنقّل الجزئي، مع رؤوس محدَّثة لأدراج التفاصيل.
  • الأداء: تمت إضافة حواجز لتخطّي عمليات التحقّق من ضغط الحوسبة أثناء معايرة تقليل سرعة وحدة المعالجة المركزية على أجهزة Android التي لا تتوافق مع PressureObserverالدعم.
  • الشبكة: تم تعديل النسخ بتنسيق cURL لإضافة البادئة --url إلى منع إساءة تفسير العلامة في سطر الأوامر لعناوين URL التي تبدأ بشرطة.
  • المصادر: تم تفعيل حلّ نطاق الخريطة المصدر تلقائيًا، ما يحسّن حلّ نطاق المتغيّرات وإزالة التصغير عن الرموز أثناء تصحيح الأخطاء.
  • الإعدادات: تم تعديل الإعدادات المسبقة للأجهزة المحاكاة لطُرز iPhone وPixel الأحدث مع إضافات منطقة آمنة تم التحقّق منها، ويتم ملء حقول "وكيل المستخدم" للأجهزة المخصّصة مسبقًا باستخدام navigator.userAgent. (مشاكل Chromium: 40718410 و 518215252)
  • الإعدادات: تم تعديل القائمة المنسدلة لإعداد التعامل مع الروابط لعرض عناوين الإضافات سهلة الاستخدام بدلاً من عناوين URL الأصلية للإضافات.
  • Lighthouse: تم تعديل وحدة Lighthouse المجمّعة إلى الإصدار 13.4.0. (مشكلة Chromium: 40543651)

التحسينات المتعلّقة بتسهيل الاستخدام

يقدّم الإصدار 151 من Chrome التحسينات التالية لتسهيل الاستخدام:

  • العناصر: تمت استعادة ظهور رموز شريط الأدوات التي تم تبديلها (مثل زر استئناف تنفيذ النص البرمجي) ضمن وضع التباين العالي في Windows / وضع @media (forced-colors: active) من خلال إزالة عمليات إلغاء `background-color` المتعارضة. (مشكلة Chromium: 519762185)
  • وحدة التحكّم: تمت إضافة تلميحات title كاملة النص يمكن الوصول إليها لقيم السلاسل النصية "التعبير المباشر" المقتطَعة في "تثبيتات وحدة التحكّم".