المرجع

app.runtime

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

app.window

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

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

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

البلوتوث

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

bluetoothLowEnergy

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

bluetoothSocket

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

متصفّح

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

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

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

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

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

إخفاء

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

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

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

mediaGalleries

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

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

يتم استخدام واجهة برمجة التطبيقات chrome.networking.onc API لضبط اتصالات الشبكة (عبر شبكة الجوّال أو إيثرنت أو شبكة VPN أو WiFi). تتوفّر واجهة برمجة التطبيقات هذه في جلسات Kiosk التي يتم تشغيلها تلقائيًا لنظام التشغيل Chrome.

serial

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

socket

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

sockets.tcp

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

sockets.tcpServer

استخدِم واجهة برمجة التطبيقات chrome.sockets.tcpServer API لإنشاء تطبيقات الخادم باستخدام اتصالات بروتوكول التحكم بالنقل. تحلّ واجهة برمجة التطبيقات هذه محلّ وظائف بروتوكول التحكم بالنقل التي كانت متوفّرة سابقًا في واجهة برمجة تطبيقات 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 API للتفاعل مع أجهزة USB المتصلة توفر واجهة برمجة التطبيقات هذه إمكانية الوصول إلى عمليات USB من داخل سياق التطبيق. وباستخدام واجهة برمجة التطبيقات هذه، يمكن أن تعمل التطبيقات كبرامج تشغيل للأجهزة. يتم الإبلاغ عن الأخطاء التي تنشأ عن واجهة برمجة التطبيقات هذه من خلال ضبط {@link runtime.lastError} وتنفيذ الإجراء العادي لمعاودة الاتصال بالدالة. ستكون المعلَمات العادية لمعاودة الاتصال غير معرَّفة في هذه الحالة.

virtualKeyboard
Chrome 58 والإصدارات الأحدث ChromeOS فقط

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

webviewTag

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