refresh date: 2026-09-25 robots: noindex
تحتاج معظم الإضافات إلى إذن الوصول إلى واجهة برمجة تطبيقات واحدة أو أكثر من واجهات برمجة التطبيقات الخاصة بإضافات Chrome لكي تعمل. يصف مرجع واجهة برمجة التطبيقات هذا واجهات برمجة التطبيقات المتاحة للاستخدام في الإضافات، ويعرض أمثلة على حالات الاستخدام.
- accessibilityFeatures
-
استخدِم واجهة برمجة التطبيقات
chrome.accessibilityFeaturesلإدارة ميزات تسهيل الاستخدام في Chrome. تعتمد واجهة برمجة التطبيقات هذه على نموذج ChromeSetting الأوّلي لواجهة برمجة التطبيقات من النوع API للحصول على ميزات تسهيل الاستخدام الفردية وضبطها. للحصول على حالات الميزات، يجب أن تطلب الإضافة إذنaccessibilityFeatures.read. لتعديل حالة الميزة، تحتاج الإضافة إلى إذنaccessibilityFeatures.modify. يُرجى العِلم أنّaccessibilityFeatures.modifyلا يعني الحصول على إذنaccessibilityFeatures.read. - alarms
-
استخدِم واجهة برمجة التطبيقات
chrome.alarmsلجدولة الرمز البرمجي ليتم تنفيذه بشكل دوري أو في وقت محدّد في المستقبل. - audio
-
الإصدار 59 من Chrome أو الإصدارات الأحدث نظام التشغيل ChromeOS فقط
يتم توفير واجهة برمجة التطبيقات
chrome.audioللسماح للمستخدمين بالحصول على معلومات حول أجهزة الصوت المتصلة بالنظام والتحكّم فيها. لا تتوفّر واجهة برمجة التطبيقات هذه حاليًا إلا في "وضع Kiosk" على ChromeOS. - الإشارات المرجعية
-
استخدِم واجهة برمجة التطبيقات
chrome.bookmarksلإنشاء الإشارات المرجعية وتنظيمها والتعامل معها بطرق أخرى. يمكنك أيضًا الاطّلاع على صفحات التجاوز التي يمكنك استخدامها لإنشاء صفحة مخصّصة في "إدارة الإشارات المرجعية". - browserAction
-
≤ MV2
استخدِم إجراءات المتصفّح لوضع الرموز في شريط أدوات Google Chrome الرئيسي على يسار شريط العناوين. بالإضافة إلى الرمز، يمكن أن يتضمّن إجراء المتصفّح تلميحًا وشارة ونافذة منبثقة.
- browsingData
-
استخدِم واجهة برمجة التطبيقات
chrome.browsingDataلإزالة بيانات التصفّح من الملف الشخصي المحلّي للمستخدم. - certificateProvider
-
الإصدار 46 من Chrome والإصدارات الأحدث نظام التشغيل ChromeOS فقط
استخدِم واجهة برمجة التطبيقات هذه لعرض الشهادات على النظام الأساسي الذي يمكنه استخدام هذه الشهادات للمصادقة على بروتوكول أمان طبقة النقل (TLS).
- الأوامر
-
استخدِم واجهة برمجة التطبيقات Commands لإضافة اختصارات لوحة المفاتيح التي تؤدي إلى تنفيذ إجراءات في الإضافة، مثل إجراء لفتح إجراء المتصفّح أو إرسال أمر إلى الإضافة.
- contentSettings
-
استخدِم واجهة برمجة التطبيقات
chrome.contentSettingsلتغيير الإعدادات التي تتحكّم في ما إذا كان بإمكان المواقع الإلكترونية استخدام ميزات مثل ملفات تعريف الارتباط وJavaScript والمكوّنات الإضافية. بشكل عام، تتيح لك إعدادات المحتوى تخصيص سلوك Chrome على أساس كل موقع إلكتروني على حدة بدلاً من تخصيصه على مستوى العالم. - contextMenus
-
استخدِم واجهة برمجة التطبيقات
chrome.contextMenusلإضافة عناصر إلى قائمة السياق في Google Chrome. يمكنك اختيار أنواع العناصر التي تنطبق عليها الإضافات في قائمة السياق، مثل الصور والارتباطات التشعبية والصفحات. - ملفات تعريف الارتباط
-
استخدِم واجهة برمجة التطبيقات
chrome.cookiesللاستعلام عن ملفات تعريف الارتباط وتعديلها، ولتلقّي إشعارات عند تغييرها. - debugger
-
تعمل واجهة برمجة التطبيقات
chrome.debuggerكبروتوكول نقل بديل لبروتوكول تصحيح الأخطاء عن بُعد في Chrome. استخدِمchrome.debuggerللربط بعلامة تبويب واحدة أو أكثر من أجل تسجيل تفاعلات الشبكة وتصحيح أخطاء JavaScript وتعديل DOM وCSS وغير ذلك. استخدِم السمةDebuggeetabIdلاستهداف علامات التبويب التي تتضمّنsendCommandوتوجيه الأحداث حسبtabIdمن عمليات معاودة الاتصالonEvent. - declarativeContent
-
استخدِم واجهة برمجة التطبيقات
chrome.declarativeContentلاتّخاذ إجراءات استنادًا إلى محتوى الصفحة، بدون الحاجة إلى إذن بقراءة محتوى الصفحة. - declarativeNetRequest
-
Chrome 84 والإصدارات الأحدث
يتم استخدام واجهة برمجة التطبيقات
chrome.declarativeNetRequestلحظر طلبات الشبكة أو تعديلها من خلال تحديد قواعد تعريفية. يتيح ذلك للإضافات تعديل طلبات الشبكة بدون اعتراضها والاطّلاع على محتواها، ما يوفّر المزيد من الخصوصية. - declarativeWebRequest
-
القناة التجريبية ≤ MV2
ملاحظة: تم إيقاف واجهة برمجة التطبيقات هذه نهائيًا. يمكنك الاطّلاع على واجهة برمجة التطبيقات
declarativeNetRequestبدلاً من ذلك. استخدِم واجهة برمجة التطبيقاتchrome.declarativeWebRequestلاعتراض الطلبات أو حظرها أو تعديلها أثناء نقلها. وهي أسرع بكثير من واجهة برمجة التطبيقاتchrome.webRequestلأنّه يمكنك تسجيل قواعد يتم تقييمها في المتصفّح بدلاً من محرّك JavaScript، ما يقلّل من أوقات الاستجابة ويسمح بتحقيق كفاءة أعلى. - desktopCapture
-
تتيح واجهة برمجة التطبيقات Desktop Capture API التقاط محتوى الشاشة أو النوافذ الفردية أو علامات التبويب الفردية.
- devtools.inspectedWindow
-
استخدِم واجهة برمجة التطبيقات
chrome.devtools.inspectedWindowللتفاعل مع النافذة التي تم فحصها: احصل على رقم تعريف علامة التبويب للصفحة التي تم فحصها، أو قيِّم الرمز في سياق النافذة التي تم فحصها، أو أعِد تحميل الصفحة، أو احصل على قائمة الموارد داخل الصفحة. - devtools.network
-
استخدِم واجهة برمجة التطبيقات
chrome.devtools.networkلاسترداد المعلومات حول طلبات الشبكة التي تعرضها "أدوات المطوّرين" في لوحة "الشبكة". - devtools.panels
-
استخدِم واجهة برمجة التطبيقات
chrome.devtools.panelsلدمج الإضافة في واجهة مستخدم نافذة "أدوات المطوّرين": يمكنك إنشاء لوحاتك الخاصة والوصول إلى اللوحات الحالية وإضافة أشرطة جانبية. - devtools.performance
-
Chrome 129 والإصدارات الأحدث
استخدِم واجهة برمجة التطبيقات
chrome.devtools.performanceللاستماع إلى آخر المعلومات عن حالة التسجيل في لوحة "الأداء" ضمن "أدوات مطوّري البرامج". - devtools.recorder
-
Chrome 105 والإصدارات الأحدث
استخدِم واجهة برمجة التطبيقات
chrome.devtools.recorderلتخصيص لوحة Recorder في "أدوات مطوّري البرامج". - dns
-
قناة مطوري البرامج
استخدِم واجهة برمجة التطبيقات
chrome.dnsلحلّ نظام أسماء النطاقات. - documentScan
-
الإصدار 44 من Chrome أو الإصدارات الأحدث نظام التشغيل ChromeOS فقط
استخدِم واجهة برمجة التطبيقات
chrome.documentScanللعثور على الصور واستردادها من الماسحات الضوئية للمستندات المرفقة. - dom
-
الإصدار 88 من Chrome والإصدارات الأحدث
استخدام واجهة برمجة التطبيقات
chrome.domللوصول إلى واجهات برمجة تطبيقات DOM الخاصة بالإضافات - عمليات التنزيل
-
استخدِم واجهة برمجة التطبيقات
chrome.downloadsلبدء عمليات التنزيل ومراقبتها وتعديلها والبحث عنها بشكل آلي. - enterprise.deviceAttributes
-
استخدِم واجهة برمجة التطبيقات
chrome.enterprise.deviceAttributesلقراءة سمات الجهاز. ملاحظة: لا تتوفّر واجهة برمجة التطبيقات هذه إلا للإضافات التي تم فرض تثبيتها بموجب سياسة المؤسسة. - enterprise.hardwarePlatform
-
الإصدار 71 من Chrome والإصدارات الأحدث يتطلّب سياسة
استخدِم واجهة برمجة التطبيقات
chrome.enterprise.hardwarePlatformللحصول على الشركة المصنّعة والطراز لمنصة الأجهزة التي يعمل عليها المتصفّح. ملاحظة: لا تتوفّر واجهة برمجة التطبيقات هذه إلا للإضافات التي تم تثبيتها بموجب سياسة المؤسسة. - enterprise.login
-
استخدِم واجهة برمجة التطبيقات
chrome.enterprise.loginللخروج من جلسات الضيف المُدارة. ملاحظة: لا تتوفّر واجهة برمجة التطبيقات هذه إلا للإضافات التي تم تثبيتها بموجب سياسة المؤسسة في جلسات الضيف المُدارة على ChromeOS. - enterprise.networkingAttributes
-
استخدِم واجهة برمجة التطبيقات
chrome.enterprise.networkingAttributesلقراءة معلومات حول شبكتك الحالية. ملاحظة: لا تتوفّر واجهة برمجة التطبيقات هذه إلا للإضافات التي تم فرض تثبيتها بموجب سياسة المؤسسة. - enterprise.platformKeys
-
نظام التشغيل ChromeOS فقط تتطلّب سياسة
استخدِم واجهة برمجة التطبيقات
chrome.enterprise.platformKeysلإنشاء مفاتيح وتثبيت شهادات لهذه المفاتيح. سيدير النظام الأساسي الشهادات ويمكن استخدامها لمصادقة بروتوكول أمان طبقة النقل (TLS) أو الوصول إلى الشبكة أو بواسطة إضافة أخرى من خلال chrome.platformKeys. - الأحداث
-
يحتوي الاسم
chrome.eventsعلى أنواع شائعة تستخدمها واجهات برمجة التطبيقات لإرسال الأحداث لإعلامك عند حدوث شيء مهم. - extension
-
تحتوي واجهة برمجة التطبيقات
chrome.extensionعلى أدوات مساعدة يمكن استخدامها من خلال أي صفحة إضافة. يتضمّن هذا النوع إمكانية تبادل الرسائل بين إضافة وبرامجها النصية الخاصة بالمحتوى أو بين الإضافات، كما هو موضّح بالتفصيل في تمرير الرسائل. - extensionTypes
-
تحتوي واجهة برمجة التطبيقات
chrome.extensionTypesعلى تعريفات أنواع لإضافات Chrome. - fileBrowserHandler
-
نظام التشغيل ChromeOS فقط في المقدّمة فقط
استخدِم واجهة برمجة التطبيقات
chrome.fileBrowserHandlerلتوسيع نطاق متصفّح الملفات في ChromeOS. على سبيل المثال، يمكنك استخدام واجهة برمجة التطبيقات هذه للسماح للمستخدمين بتحميل الملفات إلى موقعك الإلكتروني. - fileSystemProvider
-
نظام التشغيل ChromeOS فقط
استخدِم واجهة برمجة التطبيقات
chrome.fileSystemProviderلإنشاء أنظمة ملفات يمكن الوصول إليها من مدير الملفات على نظام التشغيل ChromeOS. - fontSettings
-
استخدِم واجهة برمجة التطبيقات
chrome.fontSettingsلإدارة إعدادات الخط في Chrome. - gcm
-
استخدِم
chrome.gcmللسماح للتطبيقات والإضافات بإرسال الرسائل وتلقّيها من خلال مراسلة Firebase السحابية (FCM). - السجلّ
-
استخدِم واجهة برمجة التطبيقات
chrome.historyللتفاعل مع سجلّ الصفحات التي تمت زيارتها في المتصفّح. يمكنك إضافة عناوين URL وإزالتها والبحث عنها في سجلّ المتصفّح. لإلغاء صفحة السجلّ واستخدام نسختك الخاصة، يُرجى الاطّلاع على إلغاء الصفحات. - i18n
-
استخدِم البنية الأساسية
chrome.i18nلتنفيذ عملية التدويل في تطبيقك أو إضافتك بالكامل. - identity
-
استخدِم واجهة برمجة التطبيقات
chrome.identityللحصول على رموز الدخول OAuth2. - idle
-
استخدِم واجهة برمجة التطبيقات
chrome.idleلرصد التغيّرات في حالة عدم النشاط على الجهاز. - input.ime
-
نظام التشغيل ChromeOS فقط
استخدِم واجهة برمجة التطبيقات
chrome.input.imeلتنفيذ محرر أسلوب إدخال مخصّص لنظام التشغيل ChromeOS. يسمح ذلك للإضافة بمعالجة ضغطات المفاتيح وتحديد التركيبة وإدارة نافذة النص المرشّح. - instanceID
-
Chrome 44 والإصدارات الأحدث
استخدِم
chrome.instanceIDللوصول إلى خدمة "رقم تعريف المثيل". - loginState
-
الإصدار 78 من Chrome أو إصدار أحدث نظام التشغيل ChromeOS فقط
استخدِم واجهة برمجة التطبيقات
chrome.loginStateلقراءة حالة تسجيل الدخول ومراقبتها. - الفيديوهات
-
توفّر واجهة برمجة التطبيقات
chrome.managementطرقًا لإدارة التطبيقات والإضافات المثبَّتة. - mimeHandler
-
الإصدار 151 من Chrome والإصدارات الأحدث
استخدِم واجهة برمجة التطبيقات
chrome.mimeHandlerللتعامل مع عمليات بث أنواع MIME في الإضافات التابعة لجهات خارجية. - الإشعارات
-
استخدِم واجهة برمجة التطبيقات
chrome.notificationsلإنشاء إشعارات غنية باستخدام النماذج وعرض هذه الإشعارات للمستخدمين في لوحة النظام. - مربّع متعدد الاستخدامات
-
تتيح لك واجهة برمجة التطبيقات الخاصة بالمربّع المتعدد الاستخدامات تسجيل كلمة رئيسية في شريط العناوين في Google Chrome، المعروف أيضًا باسم المربّع المتعدد الاستخدامات.
- pageAction
-
≤ MV2
استخدِم واجهة برمجة التطبيقات
chrome.pageActionلوضع الرموز في شريط أدوات Google Chrome الرئيسي، على يسار شريط العناوين. تمثّل إجراءات الصفحة الإجراءات التي يمكن اتّخاذها على الصفحة الحالية، ولكنّها لا تنطبق على جميع الصفحات. تظهر إجراءات الصفحة باللون الرمادي عندما تكون غير نشطة. - pageCapture
-
استخدِم واجهة برمجة التطبيقات
chrome.pageCaptureلحفظ علامة تبويب بتنسيق MHTML. - الأذونات
-
استخدِم واجهة برمجة التطبيقات
chrome.permissionsلطلب الأذونات الاختيارية المعلَن عنها في وقت التشغيل بدلاً من وقت التثبيت، حتى يفهم المستخدمون سبب الحاجة إلى الأذونات ولا يمنحوا إلا الأذونات الضرورية. - platformKeys
-
الإصدار 45 من Chrome والإصدارات الأحدث نظام التشغيل ChromeOS فقط
استخدِم واجهة برمجة التطبيقات
chrome.platformKeysللوصول إلى شهادات العميل التي يديرها النظام الأساسي. إذا منح المستخدم أو السياسة الإذن، يمكن أن تستخدم الإضافة هذه الشهادة في بروتوكول المصادقة المخصّص. على سبيل المثال، يتيح ذلك استخدام الشهادات المُدارة على مستوى النظام الأساسي في شبكات VPN التابعة لجهات خارجية (راجِع chrome.vpnProvider). - power
-
استخدِم واجهة برمجة التطبيقات
chrome.powerلإلغاء ميزات إدارة الطاقة في النظام. - printerProvider
-
Chrome 44 والإصدارات الأحدث
تعرض واجهة برمجة التطبيقات
chrome.printerProviderالأحداث التي يستخدمها "مدير الطباعة" للبحث عن الطابعات التي تتحكّم فيها الإضافات، وللبحث عن إمكاناتها، ولإرسال مهام الطباعة إلى هذه الطابعات. - الطباعة
-
الإصدار 81 من Chrome والإصدارات الأحدث نظام التشغيل ChromeOS فقط
استخدِم واجهة برمجة التطبيقات
chrome.printingلإرسال مهام الطباعة إلى الطابعات المثبَّتة على جهاز Chromebook. - printingMetrics
-
استخدِم واجهة برمجة التطبيقات
chrome.printingMetricsلجلب بيانات حول استخدام الطباعة. - الخصوصية
-
استخدِم واجهة برمجة التطبيقات
chrome.privacyللتحكّم في استخدام الميزات في Chrome التي يمكن أن تؤثر في خصوصية المستخدم. تعتمد واجهة برمجة التطبيقات هذه على نموذج ChromeSetting الأوّلي لواجهة برمجة التطبيقات من النوع للحصول على إعدادات Chrome وتحديدها. - العمليات
-
قناة مطوري البرامج
استخدِم واجهة برمجة التطبيقات
chrome.processesللتفاعل مع عمليات المتصفّح. - proxy
-
استخدِم واجهة برمجة التطبيقات
chrome.proxyلإدارة إعدادات الخادم الوكيل في Chrome. تعتمد واجهة برمجة التطبيقات هذه على نموذج ChromeSetting الأوّلي لواجهة برمجة التطبيقات من النوع للحصول على إعدادات الخادم الوكيل وضبطها. - publicSuffix
-
الإصدار 153 من Chrome والإصدارات الأحدث
استخدِم واجهة برمجة التطبيقات
chrome.publicSuffixللاستعلام عن "قائمة اللاحقات العامة" (PSL) في المتصفّح. - وقت التشغيل
-
استخدِم واجهة برمجة التطبيقات
chrome.runtimeلاسترداد عامل الخدمة وعرض تفاصيل حول ملف البيان والاستماع إلى الأحداث والاستجابة لها في دورة حياة الإضافة. يمكنك أيضًا استخدام واجهة برمجة التطبيقات هذه لتحويل المسار النسبي لعناوين URL إلى عناوين URL مؤهَّلة بالكامل. - search
-
Chrome 87 والإصدارات الأحدث
استخدِم واجهة برمجة التطبيقات
chrome.searchللبحث من خلال مقدّم الخدمة التلقائي. - الجلسات
-
استخدِم واجهة برمجة التطبيقات
chrome.sessionsللاستعلام عن علامات التبويب والنوافذ واستعادتها من جلسة تصفّح. - مساحة التخزين
-
استخدِم واجهة برمجة التطبيقات
chrome.storageلتخزين بيانات المستخدمين واستردادها وتتبُّع التغييرات التي تطرأ عليها. - system.cpu
-
استخدِم واجهة برمجة التطبيقات
system.cpuلطلب بيانات تعريف وحدة المعالجة المركزية. - system.display
-
استخدِم واجهة برمجة التطبيقات
system.displayلطلب البيانات الوصفية المعروضة. - system.memory
-
واجهة برمجة التطبيقات
chrome.system.memory - system.storage
-
استخدِم واجهة برمجة التطبيقات
chrome.system.storageللاستعلام عن معلومات جهاز التخزين وتلقّي إشعارات عند توصيل جهاز تخزين قابل للإزالة وفصله. - systemLog
-
استخدِم واجهة برمجة التطبيقات
chrome.systemLogلتسجيل سجلّات نظام Chrome من الإضافات. - tabCapture
-
استخدِم واجهة برمجة التطبيقات
chrome.tabCaptureللتفاعل مع وسائط علامات التبويب. - علامات التبويب
-
استخدِم واجهة برمجة التطبيقات
chrome.tabsللتفاعل مع نظام علامات التبويب في المتصفّح. يمكنك استخدام واجهة برمجة التطبيقات هذه لإنشاء علامات تبويب وتعديلها وإعادة ترتيبها في المتصفّح. - topSites
-
استخدِم واجهة برمجة التطبيقات
chrome.topSitesللوصول إلى أهم المواقع الإلكترونية (أي المواقع الإلكترونية الأكثر زيارةً) التي يتم عرضها في صفحة علامة التبويب الجديدة. ولا تشمل هذه الاختصارات تلك التي يخصّصها المستخدم. - tts
-
استخدِم واجهة برمجة التطبيقات
chrome.ttsلتشغيل النص المركّب المحوّل إلى كلام (TTS). راجِع أيضًا واجهة برمجة التطبيقاتttsEngineذات الصلة، والتي تسمح لإحدى الإضافات بتنفيذ محرّك للتعرّف على الكلام. - ttsEngine
-
استخدِم واجهة برمجة التطبيقات
chrome.ttsEngineلتنفيذ محرّك تحويل النص إلى كلام(TTS) باستخدام إضافة. إذا سجّلت الإضافة باستخدام واجهة برمجة التطبيقات هذه، ستتلقّى أحداثًا تحتوي على عبارة ليتم نطقها ومَعلمات أخرى عندما تستخدم أي إضافة أو تطبيق Chrome واجهةttsAPI لإنشاء الكلام. يمكن للإضافة بعد ذلك استخدام أي تكنولوجيا ويب متاحة لتركيب الكلام وإخراجه، وإعادة إرسال الأحداث إلى الدالة التي تم استدعاؤها للإبلاغ عن الحالة. - types
-
تحتوي واجهة برمجة التطبيقات
chrome.typesعلى تعريفات أنواع لمتصفّح Chrome. - vpnProvider
-
الإصدار 43 من Chrome والإصدارات الأحدث نظام التشغيل ChromeOS فقط
استخدِم واجهة برمجة التطبيقات
chrome.vpnProviderلتنفيذ برنامج شبكة VPN. - الخلفية
-
الإصدار 43 من Chrome والإصدارات الأحدث نظام التشغيل ChromeOS فقط
استخدِم واجهة برمجة التطبيقات
chrome.wallpaperلتغيير خلفية ChromeOS. - webNavigation
-
استخدِم واجهة برمجة التطبيقات
chrome.webNavigationلتلقّي إشعارات بشأن حالة طلبات التنقّل قيد التنفيذ. - webRequest
-
استخدِم واجهة برمجة التطبيقات
chrome.webRequestلمراقبة حركة البيانات وتحليلها، وللتدخّل في الطلبات أثناء نقلها أو حظرها أو تعديلها. - windows
-
استخدِم واجهة برمجة التطبيقات
chrome.windowsللتفاعل مع نوافذ المتصفّح. يمكنك استخدام واجهة برمجة التطبيقات هذه لإنشاء النوافذ وتعديلها وإعادة ترتيبها في المتصفّح.