المرجع

app.runtime

استخدِم واجهة برمجة التطبيقات chrome.app.runtime لإدارة مراحل نشاط التطبيق. تدير بيئة تشغيل التطبيق عملية تثبيت التطبيق وتتحكّم في صفحة الأحداث ويمكنها إيقاف التطبيق في أي وقت.

app.window

استخدِم واجهة برمجة التطبيقات chrome.app.window لإنشاء النوافذ. تحتوي النوافذ على إطار اختياري مع شريط عنوان وعناصر تحكّم في الحجم. ولا ترتبط بأي نوافذ في متصفّح Chrome. يمكنك الاطّلاع على نموذج حالة النافذة للحصول على عرض توضيحي لهذه الخيارات.

appviewTag
الإصدار 43 من Chrome والإصدارات الأحدث نظام التشغيل Chrome فقط

استخدِم علامة appview لتضمين تطبيقات Chrome الأخرى في تطبيق Chrome (راجِع الاستخدام).

bluetooth
نظام التشغيل ChromeOS فقط

استخدِم واجهة برمجة التطبيقات chrome.bluetooth للاتصال بجهاز يتضمّن بلوتوث. تُبلغ جميع الدوال عن حالات الإخفاق من خلال chrome.runtime.lastError.

bluetoothLowEnergy
نظام التشغيل ChromeOS فقط

تُستخدَم واجهة برمجة التطبيقات chrome.bluetoothLowEnergy للتواصل مع أجهزة Bluetooth Smart (منخفضة الطاقة) باستخدام الملف الشخصي للسمات العامة (GATT).

bluetoothSocket
نظام التشغيل ChromeOS فقط

استخدِم واجهة برمجة التطبيقات chrome.bluetoothSocket لإرسال البيانات واستلامها من الأجهزة التي تتضمّن بلوتوث باستخدام اتصالات RFCOMM وL2CAP.

المتصفّح
نظام التشغيل ChromeOS فقط

استخدِم واجهة برمجة التطبيقات chrome.browser للتفاعل مع متصفّح Chrome المرتبط بالتطبيق الحالي والملف الشخصي على Chrome.

الحافظة
قناة مطوّري البرامج نظام التشغيل Chrome فقط

يتم توفير واجهة برمجة التطبيقات chrome.clipboard للسماح للمستخدمين بالوصول إلى بيانات الحافظة. هذا حلّ مؤقت لتطبيقات نظام التشغيل ChromeOS إلى أن يتوفّر بديل مفتوح المصدر على الويب. وسيتم إيقافها نهائيًا بعد توفّر حلّ الويب المفتوح، والذي قد يكون في الربع الرابع من عام 2017.

fileSystem
في المقدّمة فقط

استخدِم واجهة برمجة التطبيقات chrome.fileSystem لإنشاء نظام الملفات المحلي للمستخدم وقراءته والتنقّل فيه والكتابة إليه. باستخدام واجهة برمجة التطبيقات هذه، يمكن لتطبيقات Chrome القراءة والكتابة في موقع جغرافي يختاره المستخدم. على سبيل المثال، يمكن لتطبيق محرِّر النصوص استخدام واجهة برمجة التطبيقات لقراءة المستندات المحلية وكتابتها. يتم الإبلاغ عن جميع حالات التعذُّر من خلال chrome.runtime.lastError.

hid

استخدِم واجهة برمجة التطبيقات chrome.hid للتفاعل مع أجهزة HID المتصلة. تتيح واجهة برمجة التطبيقات هذه الوصول إلى عمليات HID من داخل سياق التطبيق، ويمكن للتطبيقات من خلالها العمل كبرامج تشغيل للأجهزة. يتم الإبلاغ عن الأخطاء التي تنشئها واجهة برمجة التطبيقات هذه من خلال ضبط runtime.lastError وتنفيذ دالة الاستدعاء العادية. ستكون المَعلمات العادية لعملية الاستدعاء غير محدّدة في هذه الحالة.

mdns
الإصدار 43 من Chrome أو الإصدارات الأحدث

استخدِم واجهة برمجة التطبيقات chrome.mdns لاكتشاف الخدمات عبر mDNS. يتألف هذا من مجموعة فرعية من ميزات مواصفات NSD: http://www.w3.org/TR/discovery-api/

mediaGalleries
نظام التشغيل ChromeOS فقط

استخدِم واجهة برمجة التطبيقات chrome.mediaGalleries للوصول إلى ملفات الوسائط (الصوت والصور والفيديو) من الأقراص المحلية للمستخدم (بعد الحصول على موافقته).

networking.onc
الإصدار 59 من Chrome والإصدارات الأحدث نظام التشغيل Chrome فقط

يُستخدَم واجهة برمجة التطبيقات chrome.networking.onc لضبط اتصالات الشبكة (شبكة الجوّال أو إيثرنت أو شبكة VPN أو شبكة Wi-Fi). تتوفّر واجهة برمجة التطبيقات هذه في جلسات Kiosk التي يتم تشغيلها تلقائيًا على ChromeOS.

serial
نظام التشغيل ChromeOS فقط

استخدِم واجهة برمجة التطبيقات chrome.serial للقراءة من جهاز متصل بمنفذ تسلسلي والكتابة إليه.

socket

استخدِم واجهة برمجة التطبيقات chrome.socket لإرسال البيانات وتلقّيها عبر الشبكة باستخدام اتصالات TCP وUDP. ملاحظة: بدءًا من الإصدار 33 من Chrome، تم إيقاف واجهة برمجة التطبيقات هذه نهائيًا لصالح واجهات برمجة التطبيقات sockets.udp وsockets.tcp وsockets.tcpServer.

sockets.tcp

استخدِم واجهة برمجة التطبيقات chrome.sockets.tcp لإرسال البيانات وتلقّيها عبر الشبكة باستخدام اتصالات TCP. تحلّ واجهة برمجة التطبيقات هذه محلّ وظيفة TCP التي كانت متوفّرة سابقًا في واجهة برمجة التطبيقات chrome.socket.

sockets.tcpServer

استخدِم واجهة برمجة التطبيقات chrome.sockets.tcpServer لإنشاء تطبيقات خادم باستخدام اتصالات TCP. تحلّ واجهة برمجة التطبيقات هذه محلّ وظيفة TCP التي كانت متوفّرة سابقًا في واجهة برمجة التطبيقات chrome.socket.

sockets.udp

استخدِم واجهة برمجة التطبيقات chrome.sockets.udp لإرسال البيانات وتلقّيها عبر الشبكة باستخدام اتصالات UDP. تحلّ واجهة برمجة التطبيقات هذه محلّ وظيفة UDP التي كانت متوفّرة سابقًا في واجهة برمجة التطبيقات "socket".

syncFileSystem

استخدِم واجهة برمجة تطبيقات chrome.syncFileSystem لحفظ البيانات ومزامنتها على Google Drive. لا تتيح واجهة برمجة التطبيقات هذه الوصول إلى مستندات المستخدمين العشوائية المخزّنة في Google Drive. وتوفّر مساحة تخزين قابلة للمزامنة خاصة بالتطبيق للاستخدام بلا إنترنت والتخزين المؤقت، ما يتيح توفير البيانات نفسها على مختلف الأجهزة العميلة. يمكنك الاطّلاع على مقالة إدارة البيانات لمزيد من المعلومات حول استخدام واجهة برمجة التطبيقات هذه.

system.network

استخدِم واجهة برمجة التطبيقات chrome.system.network.

usb
نظام التشغيل ChromeOS فقط

استخدِم واجهة برمجة التطبيقات chrome.usb للتفاعل مع أجهزة USB المتصلة. تتيح واجهة برمجة التطبيقات هذه الوصول إلى عمليات USB من داخل سياق التطبيق، ويمكن للتطبيقات من خلالها العمل كبرامج تشغيل للأجهزة. يتم الإبلاغ عن الأخطاء التي تنشئها واجهة برمجة التطبيقات هذه من خلال ضبط runtime.lastError وتنفيذ دالة الاستدعاء العادية. ستكون المَعلمات العادية لعملية الاستدعاء غير محدّدة في هذه الحالة.

virtualKeyboard
الإصدار 58 من Chrome والإصدارات الأحدث نظام التشغيل Chrome فقط

واجهة برمجة التطبيقات chrome.virtualKeyboard هي واجهة برمجة تطبيقات مخصّصة لوضع Kiosk فقط، وتُستخدَم لضبط تنسيق لوحة المفاتيح الافتراضية وسلوكها في جلسات Kiosk.

webviewTag
نظام التشغيل ChromeOS فقط

استخدِم علامة webview لتحميل المحتوى المباشر من الويب عبر الشبكة بشكل نشط وتضمينه في تطبيق Chrome. يمكن لتطبيقك التحكّم في مظهر webview والتفاعل مع المحتوى على الويب وبدء عمليات التنقّل في صفحة ويب مضمّنة والتفاعل مع أحداث الأخطاء التي تحدث داخلها والمزيد (راجِع الاستخدام).