المرجع

app.runtime

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

app.window

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

appviewTag
Chrome 43 والإصدارات الأحدث

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

bluetooth

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

bluetoothLowEnergy

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

bluetoothSocket

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

browser

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

الحافظة
قناة الإصدارات التجريبية نظام التشغيل ChromeOS فقط

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

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

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

hid

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

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

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

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

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

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

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

serial

استخدِم واجهة برمجة التطبيقات 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

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

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

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

webviewTag

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