المرجع

app.runtime

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

app.window

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

appviewTag
الإصدار 43 من Chrome والإصدارات الأحدث ChromeOS فقط

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

bluetooth
ChromeOS فقط

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

bluetoothLowEnergy
ChromeOS فقط

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

bluetoothSocket
ChromeOS فقط

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

browser
ChromeOS فقط

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

clipboard
قناة مطوري البرامج ChromeOS فقط

توفّر واجهة برمجة التطبيقات 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 والإصدارات الأحدث ChromeOS فقط

تُستخدَم واجهة برمجة التطبيقات 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 والإصدارات الأحدث ChromeOS فقط

واجهة برمجة التطبيقات chrome.virtualKeyboard هي واجهة برمجة تطبيقات خاصة بأجهزة kiosk تُستخدَم لضبط تنسيق لوحة المفاتيح الافتراضية وسلوكها في جلسات kiosk.

webviewTag
ChromeOS فقط

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