استكشاف Chrome
chrome.contentSettings
استخدِم واجهة برمجة التطبيقات chrome.contentSettings لتغيير الإعدادات التي تتحكّم في إمكانية استخدام المواقع الإلكترونية لميزات مثل ملفات تعريف الارتباط وجافا سكريبت والمكونات الإضافية. بشكل عام، تتيح لك إعدادات المحتوى تخصيص سلوك Chrome على أساس كل
- إضافات Chrome
chrome.bookmarks
يؤدي هذا الإذن إلى ظهور تحذير. استخدِم واجهة برمجة التطبيقات chrome.bookmarks لإنشاء الإشارات المرجعية وتنظيمها واستخدامها بطرق أخرى. اطّلِع أيضًا على صفحات الإلغاء التي يمكنك استخدامها لإنشاء صفحة مخصّصة في "مدير الإشارات المرجعية". يجب الإفصاح عن
- إضافات Chrome
chrome.bookmarks
استخدِم واجهة برمجة التطبيقات chrome.bookmarks لإنشاء الإشارات المرجعية وتنظيمها واستخدامها بطرق أخرى. اطّلِع أيضًا على صفحات الإلغاء التي يمكنك استخدامها لإنشاء صفحة مخصّصة في "مدير الإشارات المرجعية". يجب الإفصاح عن إذن "الإشارات المرجعية" في بيان
- إضافات Chrome
chrome.contentSettings
استخدِم واجهة برمجة التطبيقات chrome.contentSettings لتغيير الإعدادات التي تتحكّم في إمكانية استخدام المواقع الإلكترونية لميزات مثل ملفات تعريف الارتباط وجافا سكريبت والمكونات الإضافية. بشكل عام، تتيح لك إعدادات المحتوى تخصيص سلوك Chrome على أساس كل
- إضافات Chrome
chrome.printing
استخدِم واجهة برمجة التطبيقات chrome.printing لإرسال مهام الطباعة إلى الطابعات المثبَّتة على جهاز Chromebook. تتطلّب جميع طرق وأحداث chrome.printing منك الإفصاح عن إذن "printing" في بيان الإضافة. على سبيل المثال: توضِّح الأمثلة أدناه استخدام كل طريقة
- إضافات Chrome
chrome.sessions
استخدِم واجهة برمجة التطبيقات chrome.sessions لطلب البحث عن علامات التبويب والنوافذ واستعادتها من جلسة تصفّح. سلسلة اسم الجهاز الخارجي الجلسة [] قائمة بجلسات النوافذ المفتوحة للجهاز الخارجي، مرتبة من الجلسة التي تم تعديلها مؤخرًا إلى الجلسة التي تم
- إضافات Chrome
chrome.printing
استخدِم واجهة برمجة التطبيقات chrome.printing لإرسال مهام الطباعة إلى الطابعات المثبَّتة على جهاز Chromebook. تتطلّب جميع طرق وأحداث chrome.printing منك الإفصاح عن إذن "printing" في بيان الإضافة. على سبيل المثال: توضِّح الأمثلة أدناه استخدام كل طريقة
- إضافات Chrome
chrome.userScripts
استخدِم واجهة برمجة التطبيقات userScripts لتشغيل النصوص البرمجية للمستخدمين في سياق "النصوص البرمجية للمستخدمين". لاستخدام User Scripts API، chrome.userScripts ، أضِف الإذن "userScripts" إلى manifest.json و "host_permissions" للمواقع الإلكترونية التي
- إضافات Chrome
chrome.sessions
استخدِم واجهة برمجة التطبيقات chrome.sessions لطلب البحث عن علامات التبويب والنوافذ واستعادتها من جلسة تصفّح. سلسلة اسم الجهاز الخارجي الجلسة [] قائمة بجلسات النوافذ المفتوحة للجهاز الخارجي، مرتبة من الجلسة التي تم تعديلها مؤخرًا إلى الجلسة التي تم
- إضافات Chrome
chrome.i18n
استخدِم بنية chrome.i18n الأساسية لتنفيذ ميزة الترجمة والتعريب في تطبيقك أو إضافتك بالكامل. إذا كانت إحدى الإضافات تحتوي على دليل /_locales ، يجب أن يحدِّد manifest "default_locale". عليك وضع كل سلاسل النصوص المرئية للمستخدم في ملف باسم
- إضافات Chrome
chrome.storage
استخدِم واجهة برمجة التطبيقات chrome.storage لتخزين التغييرات في بيانات المستخدمين واستردادها وتتبُّعها. لاستخدام واجهة برمجة التطبيقات storage API، يجب الإفصاح عن إذن "storage" في ملف manifest الإضافة. على سبيل المثال: توفّر Storage API طريقة خاصة
- إضافات Chrome
chrome.storage
استخدِم واجهة برمجة التطبيقات chrome.storage لتخزين بيانات المستخدمين واستردادها وتتبُّع التغييرات التي تطرأ عليها. توفّر Storage API طريقة خاصة بالإضافة للحفاظ على بيانات المستخدم وحالته. وهي تشبه واجهات برمجة تطبيقات مساحة التخزين في منصة الويب (
- إضافات Chrome
الإضافات / البدء
جميع الأساسيات لبدء استخدام إضافات Chrome
- إضافات Chrome
chrome.enterprise.platformKeys
استخدِم واجهة برمجة التطبيقات chrome.enterprise.platformKeys لإنشاء مفاتيح وتثبيت شهادات لهذه المفاتيح. ستدير المنصة الشهادات ويمكن استخدامها لمصادقة بروتوكول أمان طبقة النقل (TLS) أو الوصول إلى الشبكة أو من خلال إضافة أخرى من خلال
- إضافات Chrome
chrome.enterprise.platformKeys
استخدِم واجهة برمجة التطبيقات chrome.enterprise.platformKeys لإنشاء مفاتيح وتثبيت شهادات لهذه المفاتيح. ستدير المنصة الشهادات ويمكن استخدامها لمصادقة بروتوكول أمان طبقة النقل (TLS) أو الوصول إلى الشبكة أو من خلال إضافة أخرى من خلال
- إضافات Chrome
chrome.runtime
استخدِم واجهة برمجة التطبيقات chrome.runtime لاسترداد الخدمة العاملة وعرض تفاصيل عن البيان والاستماع إلى الأحداث في دورة حياة الإضافة والاستجابة لها. يمكنك أيضًا استخدام واجهة برمجة التطبيقات هذه لتحويل المسار النسبي لعناوين URL إلى عناوين URL
- إضافات Chrome
chrome.permissions
استخدِم واجهة برمجة تطبيقات chrome.permissions لطلب الأذونات الاختيارية المعلَن عنها في وقت التشغيل بدلاً من وقت التثبيت، حتى يفهم المستخدمون سبب الحاجة إلى الأذونات ولا يمنحون سوى الأذونات الضرورية. تُستخدَم تحذيرات الأذونات لوصف الإمكانات التي
- إضافات Chrome
chrome.permissions
استخدِم واجهة برمجة تطبيقات chrome.permissions لطلب الأذونات الاختيارية المعلَن عنها في وقت التشغيل بدلاً من وقت التثبيت، حتى يفهم المستخدمون سبب الحاجة إلى الأذونات ولا يمنحون سوى الأذونات الضرورية. تُستخدَم تحذيرات الأذونات لوصف الإمكانات التي
- إضافات Chrome
التغييرات في إضافات Chrome في كانون الثاني (يناير) 2025
نظرة عامة على التغييرات الأخيرة في إضافات Chrome، بالإضافة إلى ميزات الإضافات المشوّقة القادمة التي يمكن للمطوّرين توقّعها
- إضافات Chrome
- Chrome
تعديلات على سياسة "سوق Chrome الإلكتروني": ضمان الوضوح والاتساق للمطوّرين
يلتزم "سوق Chrome الإلكتروني" بتعزيز منظومة متكاملة عالية الجودة وموثوقة للمطوّرين والمستخدمين. لتحقيق هذا الهدف، نعلن عن سلسلة من التعديلات على السياسات تهدف إلى توفير الوضوح والاتساق على مستوى منصتنا. تتناول هذه التعديلات الجوانب الرئيسية للوظائف
- Chrome
- إضافات Chrome
Chrome Extensions
تعرَّف على كيفية تطوير إضافات Chrome.
- إضافات Chrome
chrome.tabs
استخدِم واجهة برمجة التطبيقات chrome.tabs للتفاعل مع نظام علامات التبويب في المتصفّح. يمكنك استخدام واجهة برمجة التطبيقات هذه لإنشاء علامات التبويب وتعديلها وإعادة ترتيبها في المتصفّح. لا توفّر واجهة برمجة التطبيقات Tabs API ميزات لمعالجة علامات
- إضافات Chrome
chrome.tabs
استخدِم واجهة برمجة التطبيقات chrome.tabs للتفاعل مع نظام علامات التبويب في المتصفّح. يمكنك استخدام واجهة برمجة التطبيقات هذه لإنشاء علامات التبويب وتعديلها وإعادة ترتيبها في المتصفّح. لا توفّر واجهة برمجة التطبيقات Tabs API ميزات لمعالجة علامات
- إضافات Chrome
chrome.ttsEngine
استخدِم واجهة برمجة التطبيقات chrome.ttsEngine لتطبيق محرّك تحويل النص إلى كلام باستخدام إضافة. إذا سجّلت إضافة Chrome باستخدام واجهة برمجة التطبيقات هذه، ستتلقّى أحداثًا تحتوي على عبارة سيتم نطقها ومَعلمات أخرى عندما تستخدم أي إضافة أو تطبيق Chrome
- إضافات Chrome
chrome.ttsEngine
استخدِم واجهة برمجة التطبيقات chrome.ttsEngine لتطبيق محرّك تحويل النص إلى كلام باستخدام إضافة. إذا سجّلت إضافة Chrome باستخدام واجهة برمجة التطبيقات هذه، ستتلقّى أحداثًا تحتوي على عبارة سيتم نطقها ومَعلمات أخرى عندما تستخدم أي إضافة أو تطبيق Chrome
- إضافات Chrome
chrome.cookies
استخدِم واجهة برمجة التطبيقات chrome.cookies API لطلب ملفات تعريف الارتباط وتعديلها، وللحصول على إشعارات عند تغييرها. لاستخدام واجهة برمجة التطبيقات cookies API، عليك الإفصاح عن إذن "ملفات تعريف الارتباط" في بيان التطبيق، بالإضافة إلى أذونات المضيف
- إضافات Chrome
chrome.cookies
استخدِم واجهة برمجة التطبيقات chrome.cookies API لطلب ملفات تعريف الارتباط وتعديلها، وللحصول على إشعارات عند تغييرها. لاستخدام واجهة برمجة التطبيقات الخاصة بملفات تعريف الارتباط، يجب الإفصاح عن إذن "cookies" في بيان التطبيق مع أذونات المضيف لأي
- إضافات Chrome
الميزات الجديدة في إضافات Chrome
التغييرات التي تمت مؤخرًا على النظام الأساسي لإضافات Chrome والمستندات والسياسة
- إضافات Chrome
chrome.certificateProvider
استخدِم واجهة برمجة التطبيقات هذه لعرض الشهادات على النظام الأساسي الذي يمكنه استخدام هذه الشهادات لمصادقات بروتوكول أمان طبقة النقل (TLS). في ما يلي الخطوات التي يجب اتّباعها لاستخدام واجهة برمجة التطبيقات هذه بشكلٍ شائع لعرض شهادات العملاء على
- إضافات Chrome
chrome.extension
تحتوي واجهة برمجة التطبيقات chrome.extension على أدوات يمكن لأي صفحة إضافة استخدامها. ويشمل ذلك إمكانية تبادل الرسائل بين إضافة والنصوص البرمجية لمحتوى الإضافة أو بين الإضافات، كما هو موضّح بالتفصيل في إرسال الرسائل. نوع عرض الإضافة "tab" "popup"
- إضافات Chrome
chrome.system.display
استخدِم واجهة برمجة التطبيقات system.display لطلب البيانات الوصفية المعروضة. فهرس للتعرّف على ما إذا كان النظام قد رصد الشاشة واستخدامها تُعتبر الشاشة "غير نشطة" إذا لم يرصدها النظام (ربما تكون غير متصلة أو يُعتبَر أنّها غير متصلة بسبب وضع السكون وما
- إضافات Chrome
chrome.system.display
استخدِم واجهة برمجة التطبيقات system.display لطلب البيانات الوصفية المعروضة. فهرس للتعرّف على ما إذا كان النظام قد رصد الشاشة واستخدامها تُعتبر الشاشة "غير نشطة" إذا لم يرصدها النظام (ربما تكون غير متصلة أو يُعتبَر أنّها غير متصلة بسبب وضع السكون وما
- إضافات Chrome
chrome.action
استخدِم واجهة برمجة التطبيقات chrome.action API للتحكّم في رمز الإضافة في شريط أدوات Google Chrome. يجب الإفصاح عن المفاتيح التالية في البيان لاستخدام واجهة برمجة التطبيقات هذه. لاستخدام واجهة برمجة التطبيقات chrome.action API، حدِّد
- إضافات Chrome
chrome.commands
استخدِم واجهة برمجة التطبيقات Commands API لإضافة اختصارات لوحة مفاتيح تؤدي إلى تنفيذ إجراءات في الإضافة، مثل إجراء لفتح إجراء المتصفّح أو إرسال أمر إلى الإضافة. يجب الإفصاح عن المفاتيح التالية في البيان لاستخدام واجهة برمجة التطبيقات هذه. تسمح واجهة
- إضافات Chrome
chrome.certificateProvider
استخدِم واجهة برمجة التطبيقات هذه لعرض الشهادات على النظام الأساسي الذي يمكنه استخدام هذه الشهادات لمصادقات بروتوكول أمان طبقة النقل (TLS). في ما يلي الخطوات التي يجب اتّباعها لاستخدام واجهة برمجة التطبيقات هذه بشكلٍ شائع لعرض شهادات العملاء على
- إضافات Chrome
chrome.extension
تحتوي واجهة برمجة التطبيقات chrome.extension على أدوات يمكن لأي صفحة إضافة استخدامها. ويشمل ذلك إمكانية تبادل الرسائل بين إضافة والنصوص البرمجية لمحتوى الإضافة أو بين الإضافات، كما هو موضّح بالتفصيل في إرسال الرسائل. نوع عرض الإضافة "tab" "popup"
- إضافات Chrome
chrome.fontSettings
استخدِم واجهة برمجة التطبيقات chrome.fontSettings لإدارة إعدادات الخطوط في Chrome. لاستخدام Font Settings API، يجب الإفصاح عن الإذن "fontSettings" في بيان الإضافة. على سبيل المثال: يسمح Chrome لبعض إعدادات الخطوط بالاعتماد على مجموعات خطوط عامة
- إضافات Chrome
الإضافات والذكاء الاصطناعي (AI)
التعرّف على كيفية تطوير الإضافات باستخدام الذكاء الاصطناعي
- إضافات Chrome
chrome.desktopCapture
تلتقط Desktop Capture API محتوى الشاشة أو النوافذ الفردية أو علامات التبويب الفردية. فهرس يُستخدَم لتحديد مجموعة مصادر وسائط الكمبيوتر المكتبي المستخدَمة في chooseDesktopMedia(). "screen" "window" "tab" "audio" تعكس SelfCapturePreferenceEnum.
- إضافات Chrome
chrome.documentScan
استخدِم واجهة برمجة التطبيقات chrome.documentScan API لرصد الصور واستردادها من الماسحات الضوئية للمستندات المرفقة.
- إضافات Chrome
chrome.dns
استخدِم واجهة برمجة التطبيقات chrome.dns لحلّ عناوين نظام أسماء النطاقات. لاستخدام واجهة برمجة التطبيقات هذه، يجب الإفصاح عن الإذن "dns" في manifest. تستدعي التعليمة البرمجية التالية resolve() لاسترداد عنوان IP الخاص بـ example.com.
- إضافات Chrome
chrome.declarativeContent
استخدام واجهة برمجة التطبيقات chrome.declarativeContent لاتّخاذ إجراءات استنادًا إلى محتوى الصفحة، بدون الحاجة إلى إذن لقراءة محتوى الصفحة تتيح لك واجهة برمجة التطبيقات Declarative Content API تفعيل إجراء الإضافة استنادًا إلى عنوان URL لصفحة ويب، أو
- إضافات Chrome
chrome.system.storage
استخدِم واجهة برمجة التطبيقات chrome.system.storage API لطلب معلومات عن جهاز التخزين وللحصول على إشعار عند ربط جهاز تخزين قابل للإزالة أو فصله. "success" تم تنفيذ أمر إزالة الجهاز بنجاح، ويمكن للتطبيق أن يطلب من المستخدم إزالة الجهاز. "in_use"
- إضافات Chrome
chrome.audio
يتم توفير واجهة برمجة التطبيقات chrome.audio للسماح للمستخدمين بالحصول على معلومات عن أجهزة الصوت المُرفَقة بالنظام والتحكّم فيها. لا تتوفّر واجهة برمجة التطبيقات هذه حاليًا إلا في وضع "كشك المعلومات" لنظام التشغيل ChromeOS. سلسلة اسم الجهاز
- إضافات Chrome
chrome.contextMenus
استخدِم واجهة برمجة التطبيقات chrome.contextMenus لإضافة عناصر إلى قائمة السياق في Google Chrome. يمكنك اختيار أنواع العناصر التي تنطبق عليها إضافات قائمة السياقات، مثل الصور والروابط الفائقة والصفحات. يجب الإفصاح عن الإذن "contextMenus" في ملف بيان
- إضافات Chrome
chrome.alarms
استخدِم واجهة برمجة التطبيقات chrome.alarms لجدولة تنفيذ الرمز بشكل دوري أو في وقت محدّد في المستقبل. لاستخدام واجهة برمجة التطبيقات chrome.alarms API، يجب الإفصاح عن الإذن "alarms" في manifest: لضمان السلوك الموثوق، من المفيد فهم سلوك واجهة برمجة
- إضافات Chrome
chrome.declarativeNetRequest
تُستخدَم واجهة برمجة التطبيقات chrome.declarativeNetRequest لحظر طلبات الشبكة أو تعديلها من خلال تحديد قواعد وصفية. يتيح ذلك للإضافة تعديل طلبات الشبكة بدون اعتراضها وعرض محتواها، ما يضمن المزيد من الخصوصية. يقدّم إذنَا " declarativeNetRequest " و "
- إضافات Chrome
chrome.devtools.panels
استخدِم واجهة برمجة التطبيقات chrome.devtools.panels لدمج إضافتك في واجهة مستخدم نافذة "أدوات المطوّرين": أنشئ لوحاتك الخاصة، ويمكنك الوصول إلى اللوحات الحالية وإضافة أشرطة جانبية. يتم عرض كل لوحة إضافة والشريط الجانبي كصفحة HTML منفصلة. يمكن لجميع
- إضافات Chrome
chrome.fileBrowserHandler
استخدِم واجهة برمجة التطبيقات chrome.fileBrowserHandler لتوسيع نطاق متصفّح ملفات ChromeOS. على سبيل المثال، يمكنك استخدام واجهة برمجة التطبيقات هذه للسماح للمستخدمين بتحميل الملفات إلى موقعك الإلكتروني. يظهر متصفّح ملفات ChromeOS عندما يضغط المستخدم
- إضافات Chrome
chrome.readingList
استخدِم واجهة برمجة التطبيقات chrome.readingList API لقراءة العناصر في قائمة القراءة وتعديلها. لاستخدام Reading List API، أضِف إذن "readingList" في ملف بيان الإضافة: manifest.json: يعرض Chrome قائمة قراءة في اللوحة الجانبية. يتيح للمستخدمين حفظ
- إضافات Chrome
مرجع واجهة برمجة التطبيقات
المرجع الكامل لجميع واجهات برمجة التطبيقات التي تمت إتاحتها لإضافات Chrome. يشمل ذلك واجهات برمجة التطبيقات للنظام الأساسي لتطبيقات Chrome الذي تم إيقافه نهائيًا، بالإضافة إلى واجهات برمجة التطبيقات التي لا تزال في المرحلة التجريبية والتطوير.
- إضافات Chrome
التغييرات القادمة في إضافات Chrome في تشرين الأول (أكتوبر) 2024
نظرة عامة على التغييرات الأخيرة في إضافات Chrome، بالإضافة إلى ميزات الإضافات المشوّقة القادمة التي يمكن للمطوّرين توقّعها
- إضافات Chrome
- Chrome
تحسين تجربة استخدام لوحة بيانات المطوّر في "سوق Chrome الإلكتروني" على الأجهزة الجوّالة
يسرّنا إطلاق مجموعة من التغييرات على واجهة المستخدم تجعل "لوحة بيانات المطوّر في سوق Chrome الإلكتروني" أكثر سرعة استجابة وتوافقًا مع الأجهزة الجوّالة. نأمل أن تقدّم لك هذه الميزة تجربة أكثر سهولة ويسرًا عند مراقبة أداء بطاقة بيانات المتجر وإجراء
- Chrome
- إضافات Chrome
chrome.privacy
يمكنك استخدام واجهة برمجة التطبيقات chrome.privacy للتحكّم في استخدام الميزات في Chrome التي يمكن أن تؤثر في خصوصية المستخدم. تعتمد واجهة برمجة التطبيقات هذه على النموذج الأوّلي لإعداد Chrome لنوع واجهة برمجة التطبيقات للحصول على إعدادات Chrome
- إضافات Chrome
chrome.tabGroups
يمكنك استخدام واجهة برمجة التطبيقات chrome.tabGroups للتفاعل مع نظام تجميع علامات التبويب في المتصفّح. يمكنك استخدام واجهة برمجة التطبيقات هذه لتعديل مجموعات علامات التبويب وإعادة ترتيبها في المتصفّح. لتجميع علامات التبويب وإلغاء تجميعها، أو
- إضافات Chrome
chrome.wallpaper
يمكنك استخدام واجهة برمجة التطبيقات chrome.wallpaper لتغيير خلفية نظام التشغيل ChromeOS. يجب الإفصاح عن "الخلفية". إذن في بيان التطبيق لاستخدام واجهة برمجة تطبيقات الخلفية. مثلاً: على سبيل المثال، لضبط الخلفية كصورة في https://example.com/a_file.png
- إضافات Chrome
chrome.system.storage
يمكنك استخدام واجهة برمجة التطبيقات chrome.system.storage للاستعلام عن معلومات جهاز التخزين وتلقّي إشعارات عند توصيل جهاز تخزين قابل للإزالة وفصله. "success" أمر ejection ناجح -- يمكن للتطبيق مطالبة المستخدم بإزالة الجهاز. "in_use" الجهاز قيد
- إضافات Chrome
chrome.input.ime
استخدِم واجهة برمجة التطبيقات chrome.input.ime لتطبيق أداة IME مخصّصة لنظام التشغيل Chrome. ويتيح هذا للإضافة التعامل مع ضغطات المفاتيح وضبط المقطوعة الموسيقية وإدارة النافذة المرشّحة. يجب الإفصاح عن الإدخال "الإدخال". إذن في بيان الإضافة لاستخدام
- إضافات Chrome
chrome.scripting
استخدِم chrome.scripting API لتنفيذ نص برمجي في سياقات مختلفة. لاستخدام واجهة برمجة تطبيقات chrome.scripting ، يجب الإفصاح عن إذن "scripting" في البيان بالإضافة إلى أذونات المضيف للصفحات التي تريد إدخال نصوص برمجية فيها. استخدام المفتاح
- إضافات Chrome
chrome.webNavigation
استخدِم chrome.webNavigation API لتلقّي إشعارات حول حالة طلبات التنقّل أثناء الطيران. في جميع طُرق وأحداث " chrome.webNavigation "، يجب تقديم بيان لإذن " "webNavigation" ". في بيان الإضافة. مثلاً: بالنسبة إلى عملية تنقّل مكتملة بنجاح، يتم تنشيط
- إضافات Chrome
chrome.enterprise.deviceAttributes
استخدام واجهة برمجة تطبيقات chrome.enterprise.deviceAttributes لقراءة سمات الجهاز ملاحظة: لا تتوفّر واجهة برمجة التطبيقات هذه إلا للإضافات التي تم فرض تثبيتها بموجب سياسة المؤسسة. لجلب الموقع الجغرافي الذي أضافه المشرف إذا لم يكن المستخدم الحالي
- إضافات Chrome
chrome.webAuthenticationProxy
تسمح واجهة برمجة التطبيقات chrome.webAuthenticationProxy لبرامج سطح المكتب البعيد التي تعمل على مضيف بعيد باعتراض طلبات Web Authentication API (WebAuthn) للتعامل معها على جهاز عميل محلي. سلسلة تم تمرير PublicKeyCredentialCreationOptions إلى
- إضافات Chrome
chrome.devtools.performance
استخدِم chrome.devtools.performance API للاستماع إلى تعديلات حالة التسجيل في لوحة "الأداء" ضمن "أدوات مطوري البرامج". يمكنك الاطّلاع على ملخص واجهات برمجة التطبيقات في "أدوات مطوّري البرامج" للاطّلاع على مقدمة عامة عن استخدام واجهات برمجة التطبيقات
- إضافات Chrome
chrome.enterprise.hardwarePlatform
يمكنك استخدام واجهة برمجة التطبيقات chrome.enterprise.hardwarePlatform للاطّلاع على الشركة المصنّعة وطراز النظام الأساسي للأجهزة التي يتم تشغيل المتصفّح عليها. ملاحظة: لا تتوفر واجهة برمجة التطبيقات هذه إلا للإضافات التي تم تثبيتها بموجب سياسة
- إضافات Chrome
chrome.vpnProvider
استخدِم واجهة برمجة التطبيقات chrome.vpnProvider لتنفيذ برنامج شبكة VPN. في ما يلي الاستخدام النموذجي لـ chrome.vpnProvider: يمكنك إنشاء إعدادات الشبكة الافتراضية الخاصة من خلال الاتصال بالرقم createConfig(). إعدادات الشبكة الافتراضية الخاصة هي إدخال
- إضافات Chrome
chrome.tabCapture
يمكنك استخدام chrome.tabCapture API للتفاعل مع ساحة مشاركات الوسائط لعلامات التبويب. تتيح لك واجهة برمجة التطبيقات chrome.tabCapture الوصول إلى MediaStream يحتوي على فيديو و الصوت في علامة التبويب الحالية. ولا يمكن استدعاءها إلا بعد استدعاء المستخدم
- إضافات Chrome
chrome.systemLog
استخدِم واجهة برمجة التطبيقات chrome.systemLog لتسجيل سجلّات نظام Chrome من الإضافات. سلسلة يضيف سجلّاً جديدًا. MessageOptions خيارات التسجيل. الدالة اختيارية تظهر المَعلمة callback على النحو التالي: وعود <باطلة> تتوفّر الوعود في الإصدار
- إضافات Chrome
chrome.topSites
استخدام واجهة برمجة تطبيقات chrome.topSites للوصول إلى أهم المواقع الإلكترونية (أي المواقع الأكثر زيارة) التي يتم عرضها في صفحة علامة التبويب الجديدة ولا تشمل هذه الاختصارات الاختصارات التي خصّصها المستخدم. يجب الإفصاح عن "topSites" إذن في بيان
- إضافات Chrome
chrome.power
استخدِم chrome.power API لإلغاء ميزات إدارة الطاقة في النظام. بشكل افتراضي، تعمل أنظمة التشغيل على تعتيم الشاشة عندما يكون المستخدمون غير نشطين، وفي النهاية تعلّق. باستخدام Power API، يمكن لأي تطبيق أو إضافة إبقاء النظام نشطًا. باستخدام واجهة برمجة
- إضافات Chrome
chrome.system.memory
واجهة برمجة تطبيقات chrome.system.memory الرقم مقدار السعة المتاحة بالبايت. الرقم إجمالي مقدار سعة الذاكرة الفعلية، بالبايت. الحصول على معلومات الذاكرة الفعلية. الدالة اختيارية تظهر المَعلمة callback على النحو التالي: MemoryInfo Promise&lt;
- إضافات Chrome
chrome.proxy
استخدِم chrome.proxy API لإدارة إعدادات الخادم الوكيل في Chrome. تعتمد واجهة برمجة التطبيقات هذه على النموذج الأوّلي لإعداد Chrome لنوع واجهة برمجة التطبيقات للحصول على إعدادات الخادم الوكيل وضبطها. يجب تعريف "الخادم الوكيل" إذن في بيان الإضافة
- إضافات Chrome
chrome.enterprise.networkingAttributes
استخدِم واجهة برمجة تطبيقات chrome.enterprise.networkingAttributes لقراءة معلومات عن شبكتك الحالية. ملاحظة: لا تتوفّر واجهة برمجة التطبيقات هذه إلا للإضافات التي تم فرض تثبيتها بموجب سياسة المؤسسة. سلسلة اختيارية عنوان IPv4 المحلي للجهاز (غير محدَّد
- إضافات Chrome
chrome.devtools.recorder
استخدِم واجهة برمجة التطبيقات chrome.devtools.recorder لتخصيص لوحة "المسجّلة الذكية" في "أدوات مطوري البرامج". devtools.recorder API هي ميزة معاينة تتيح لك توسيع لوحة "المسجّلة الذكية" في "أدوات مطوري البرامج في Chrome". يمكنك الاطّلاع على ملخص
- إضافات Chrome
chrome.system.cpu
يمكنك استخدام واجهة برمجة التطبيقات system.cpu لطلب البحث عن البيانات الوصفية لوحدة المعالجة المركزية (CPU). سلسلة تمثّل هذه السمة اسم المعالجات. سلسلة[] مجموعة من رموز الميزات التي تشير إلى بعض إمكانيات معالج البيانات. الرموز المتاحة حاليًا هي "mmx"
- إضافات Chrome
chrome.devtools.network
يمكنك استخدام واجهة برمجة التطبيقات chrome.devtools.network لاسترداد معلومات عن طلبات الشبكة التي تعرضها أدوات المطوّرين في لوحة "الشبكة". يتم عرض معلومات طلبات الشبكة بتنسيق أرشيف HTTP ( HAR ). إن وصف إنّ HAR خارج نطاق هذا المستند. يُرجى الرجوع إلى
- إضافات Chrome
chrome.processes
استخدِم chrome.processes API للتفاعل مع عمليات المتصفِّح. الرقم الجزء المستخدم من ذاكرة التخزين المؤقت بالبايت. الرقم حجم ذاكرة التخزين المؤقت بالبايت. الرقم اختياري يشير هذا المقياس إلى أحدث قياس لاستخدام وحدة المعالجة المركزية (CPU) في العملية،
- إضافات Chrome
chrome.search
يمكنك استخدام واجهة برمجة تطبيقات chrome.search للبحث من خلال موفِّر الخدمة التلقائي. "CURRENT_TAB" يحدد هذا الإعداد أن نتائج البحث يتم عرضها في علامة تبويب الاتصال أو علامة التبويب من المتصفح النشط. "NEW_TAB" يحدد هذا الإعداد عرض نتائج البحث في
- إضافات Chrome
chrome.devtools.inspectedWindow
استخدِم chrome.devtools.inspectedWindow API للتفاعل مع النافذة التي تم فحصها: يمكنك الحصول على رقم تعريف علامة التبويب للصفحة التي تم فحصها، أو تقييم الرمز في سياق النافذة التي تم فحصها، أو إعادة تحميل الصفحة، أو الحصول على قائمة الموارد داخل الصفحة.
- إضافات Chrome
chrome.tts
استخدِم واجهة برمجة تطبيقات chrome.tts لتشغيل ميزة "تحويل النص إلى كلام" المركّبة. يمكنك الاطّلاع أيضًا على واجهة برمجة تطبيقات ttsEngine ذات الصلة، والتي تسمح للإضافة بتنفيذ محرك كلام. ويوفر Chrome هذه الإمكانية على Windows (باستخدام SAPI 5) وMac OS
- إضافات Chrome
chrome.types
تحتوي واجهة برمجة التطبيقات chrome.types على نماذج بيانات خاصة بمتصفِّح Chrome. يوفّر النوع ChromeSetting مجموعة مشترَكة من الدوال ( get() و set() و clear() ). وناشر الحدث ( onChange ) للاطّلاع على إعدادات متصفّح Chrome. إعدادات الخادم الوكيل الأمثلة
- إضافات Chrome
chrome.printerProvider
تعرض واجهة برمجة التطبيقات chrome.printerProvider الأحداث التي يستخدمها مدير الطباعة للاستعلام عن الطابعات التي تتحكّم فيها الإضافات، والاستعلام عن إمكاناتها، وإرسال مهام الطباعة إلى هذه الطابعات. سلسلة اختيارية وصف الطابعة سهل القراءة للمستخدم سلسلة
- إضافات Chrome
chrome.printingMetrics
استخدِم واجهة برمجة التطبيقات chrome.printingMetrics لاسترجاع بيانات عن استخدام الطباعة. "BLACK_AND_WHITE" يحدد هذا الخيار أنّه تم استخدام وضع الأبيض والأسود. "Color" يحدد هذا الإعداد أنه تم استخدام وضع اللون. "ONE_SIDED" تشير هذه السمة إلى أنّه تم
- إضافات Chrome
chrome.declarativeNetRequest
يتم استخدام واجهة برمجة التطبيقات chrome.declarativeNetRequest لحظر طلبات الشبكة أو تعديلها من خلال تحديد قواعد تعريفية. ويتيح ذلك للإضافات تعديل طلبات الشبكة بدون اعتراضها وعرض المحتوى الخاص بها، ما يوفّر المزيد من الخصوصية.
- إضافات Chrome
chrome.webRequest
استخدِم chrome.webRequest API لرصد الزيارات وتحليلها واعتراض الطلبات أثناء تشغيلها أو حظرها أو تعديلها. يجب الإفصاح عن إذن "webRequest" في بيان الإضافة لاستخدام طلب الويب. بالإضافة إلى أذونات المضيف اللازمة. لاعتراض طلب مورد فرعي، يجب أن يكون لدى
- إضافات Chrome
chrome.sidePanel
يمكنك استخدام واجهة برمجة تطبيقات chrome.sidePanel لاستضافة المحتوى في اللوحة الجانبية للمتصفّح بجانب المحتوى الرئيسي لصفحة ويب. لاستخدام واجهة برمجة التطبيقات Side Panel API، عليك إضافة إذن "sidePanel" في ملف بيان الإضافة: manifest.json: تسمح واجهة
- إضافات Chrome
chrome.omnibox
تسمح لك واجهة برمجة التطبيقات للمربّع متعدد الاستخدامات بتسجيل كلمة رئيسية باستخدام شريط عناوين Google Chrome، والذي يُعرف أيضًا باسم "المربّع متعدد الاستخدامات". عندما يُدخل المستخدم الكلمة الرئيسية للإضافة، يبدأ المستخدم في التفاعل فقط مع الإضافة.
- إضافات Chrome
chrome.pageAction
استخدِم chrome.pageAction API لوضع الرموز في شريط أدوات Google Chrome الرئيسي، إلى يسار شريط العناوين. تمثل إجراءات الصفحة الإجراءات التي يمكن اتخاذها على الصفحة الحالية، ولكنها لا تنطبق على جميع الصفحات. تظهر إجراءات الصفحة باللون الرمادي في حال عدم
- إضافات Chrome
chrome.windows
يمكنك استخدام واجهة برمجة تطبيقات chrome.windows للتفاعل مع نوافذ المتصفِّح. ويمكنك استخدام واجهة برمجة التطبيقات هذه لإنشاء النوافذ وتعديلها وإعادة ترتيبها في المتصفّح. عند طلب، يحتوي windows.Window على مصفوفة من عناصر tabs.Tab. يجب يُرجى الإفصاح عن
- إضافات Chrome
chrome.i18n
استخدِم البنية الأساسية لـ " chrome.i18n " لنشر المحتوى على نطاق عالمي على مستوى التطبيق أو الإضافة بالكامل. يجب وضع جميع السلاسل المرئية للمستخدم في ملف باسم messages.json. في كل مرة تضيف لغة جديدة، وتضيف ملف رسائل ضمن دليل يسمى
- إضافات Chrome
chrome.browserAction
استخدم إجراءات المتصفح لوضع الرموز في شريط أدوات Google Chrome الرئيسي، إلى يسار شريط العناوين. بالإضافة إلى رمز الإجراء، يمكن أن يتضمّن إجراء المتصفّح تلميحًا و شارة و نافذة منبثقة. في الشكل التالي، فإن المربع متعدد الألوان على يمين شريط العناوين هو
- إضافات Chrome
chrome.webRequest
استخدِم chrome.webRequest API لرصد الزيارات وتحليلها واعتراض الطلبات أثناء تشغيلها أو حظرها أو تعديلها. يجب الإفصاح عن إذن "webRequest" في بيان الإضافة لاستخدام طلب الويب. بالإضافة إلى أذونات المضيف اللازمة. لاعتراض طلب مورد فرعي، يجب أن يكون لدى
- إضافات Chrome
chrome.fileBrowserHandler
يمكنك استخدام واجهة برمجة التطبيقات chrome.fileBrowserHandler لتوسيع متصفّح الملفات في نظام التشغيل Chrome. على سبيل المثال، يمكنك استخدام واجهة برمجة التطبيقات هذه لتمكين المستخدمين من تحميل الملفات إلى موقعك الإلكتروني. يظهر متصفّح الملفات في
- إضافات Chrome
chrome.devtools.panels
استخدِم واجهة برمجة التطبيقات chrome.devtools.panels لدمج إضافتك في واجهة مستخدم نافذة "أدوات المطوّرين": يمكنك إنشاء لوحاتك الخاصة والوصول إلى اللوحات الحالية وإضافة أشرطة جانبية. يجب الإعلان عن المفاتيح التالية في البيان لاستخدام واجهة برمجة
- إضافات Chrome
chrome.system.cpu
يمكنك استخدام واجهة برمجة التطبيقات system.cpu لطلب البحث عن البيانات الوصفية لوحدة المعالجة المركزية (CPU). سلسلة تمثّل هذه السمة اسم المعالجات. سلسلة[] مجموعة من رموز الميزات التي تشير إلى بعض إمكانيات معالج البيانات. الرموز المتاحة حاليًا هي "mmx"
- إضافات Chrome
chrome.enterprise.networkingAttributes
استخدِم chrome.enterprise.networkingAttributes API للاطّلاع على معلومات حول شبكتك الحالية. ملاحظة: لا تتوفّر واجهة برمجة التطبيقات هذه إلا للإضافات التي تم فرض تثبيتها بموجب سياسة المؤسسة. سلسلة اختيارية عنوان IPv4 المحلي للجهاز (غير محدَّد إذا لم
- إضافات Chrome
chrome.gcm
يمكنك استخدام chrome.gcm لتفعيل التطبيقات والإضافات من إرسال الرسائل واستلامها من خلال المراسلة عبر السحابة الإلكترونية من Firebase (FCM). الحد الأقصى لحجم جميع أزواج المفتاح/القيمة (بالبايت) في الرسالة 4096 لتسجيل التطبيق في خدمة "المراسلة عبر
- إضافات Chrome
chrome.input.ime
استخدِم واجهة برمجة التطبيقات chrome.input.ime لتطبيق أداة IME مخصّصة لنظام التشغيل Chrome. ويتيح هذا للإضافة التعامل مع ضغطات المفاتيح وضبط المقطوعة الموسيقية وإدارة النافذة المرشّحة. يجب الإفصاح عن الإدخال "الإدخال". إذن في بيان الإضافة لاستخدام
- إضافات Chrome
chrome.loginState
يمكنك استخدام chrome.loginState API للاطّلاع على حالة تسجيل الدخول وتتبُّعها. "SIGNIN_PROFILE" يحدِّد هذا الإعداد أن الإضافة في الملف الشخصي لتسجيل الدخول. "USER_PROFILE" يحدد أنّ الإضافة موجودة في الملف الشخصي للمستخدم. "UNKNOWN" تحدد أن حالة الجلسة
- إضافات Chrome
chrome.fontSettings
استخدِم واجهة برمجة التطبيقات chrome.fontSettings لإدارة إعدادات الخطوط في Chrome. لاستخدام Font Settings API، يجب تعريف تطبيق fontSettings. الإذن في الإضافة البيان. على سبيل المثال: يتيح Chrome اعتماد بعض إعدادات الخطوط بناءً على بعض مجموعات الخطوط
- إضافات Chrome
chrome.instanceID
استخدِم chrome.instanceID للوصول إلى خدمة "رقم تعريف المثيل". تتم إعادة ضبط معرّف النسخة الافتراضية للتطبيق وإبطال جميع الرموز المميّزة المرتبطة به. الدالة اختيارية تظهر المَعلمة callback على النحو التالي: وعود <باطلة> لا تتوفّر الوعود إلا مع
- إضافات Chrome
chrome.platformKeys
استخدِم واجهة برمجة التطبيقات chrome.platformKeys للوصول إلى شهادات العميل التي يديرها النظام الأساسي. وفي حال منح المستخدم أو السياسة الإذن، يمكن للإضافة استخدام هذه الشهادة في بروتوكول المصادقة المخصص. مثلاً: ويسمح هذا باستخدام الشهادات المُدارة من
- إضافات Chrome
chrome.printingMetrics
استخدِم واجهة برمجة التطبيقات chrome.printingMetrics لاسترجاع بيانات عن استخدام الطباعة. "BLACK_AND_WHITE" يحدد هذا الخيار أنّه تم استخدام وضع الأبيض والأسود. "Color" يحدد هذا الإعداد أنه تم استخدام وضع اللون. "ONE_SIDED" تشير هذه السمة إلى أنّه تم
- إضافات Chrome
chrome.devtools.inspectedWindow
استخدِم chrome.devtools.inspectedWindow API للتفاعل مع النافذة التي تم فحصها: يمكنك الحصول على رقم تعريف علامة التبويب للصفحة التي تم فحصها، أو تقييم الرمز في سياق النافذة التي تم فحصها، أو إعادة تحميل الصفحة، أو الحصول على قائمة الموارد داخل الصفحة.
- إضافات Chrome
chrome.history
يمكنك استخدام واجهة برمجة التطبيقات chrome.history للتفاعل مع سجلّ الصفحات التي تمت زيارتها في المتصفّح. يمكنك إضافة عناوين URL وإزالتها وطلب البحث عنها في سجلّ المتصفّح. لاستبدال صفحة السجلّ بنسخة خاصة بك، يمكنك الاطّلاع على إلغاء الصفحات. يجب تعريف
- إضافات Chrome
chrome.processes
استخدِم chrome.processes API للتفاعل مع عمليات المتصفِّح. الرقم الجزء المستخدم من ذاكرة التخزين المؤقت بالبايت. الرقم حجم ذاكرة التخزين المؤقت بالبايت. الرقم اختياري يشير هذا المقياس إلى أحدث قياس لاستخدام وحدة المعالجة المركزية (CPU) في العملية،
- إضافات Chrome
chrome.identity
استخدِم واجهة برمجة التطبيقات chrome.identity للحصول على رموز الدخول عبر OAuth2. سلسلة معرّف فريد للحساب لن يتغيّر هذا المعرّف طوال فترة بقاء الحساب. "SYNC" يحدد هذا الخيار أن المزامنة مفعّلة للحساب الأساسي. "أيني" يحدد هذا الحقل وجود حساب أساسي، إن
- إضافات Chrome
chrome.tts
استخدِم واجهة برمجة تطبيقات chrome.tts لتشغيل ميزة "تحويل النص إلى كلام" المركّبة. يمكنك الاطّلاع أيضًا على واجهة برمجة تطبيقات ttsEngine ذات الصلة، والتي تسمح للإضافة بتنفيذ محرك كلام. ويوفر Chrome دعمًا أصليًا للكلام على Windows (باستخدام SAPI 5)
- إضافات Chrome
chrome.tabCapture
يمكنك استخدام واجهة برمجة تطبيقات chrome.tabCapture للتفاعل مع ساحة مشاركات الوسائط لعلامات التبويب. تسمح لك واجهة برمجة التطبيقات chrome.tabCapture بالوصول إلى MediaStream الذي يحتوي على فيديو الصوت في علامة التبويب الحالية. ولا يمكن استدعاءها إلا
- إضافات Chrome
chrome.devtools.recorder
استخدِم واجهة برمجة التطبيقات chrome.devtools.recorder لتخصيص لوحة "المسجّلة الذكية" في "أدوات مطوري البرامج". يمكنك الاطّلاع على ملخص واجهات برمجة التطبيقات في "أدوات مطوّري البرامج" للاطّلاع على مقدمة عامة عن استخدام واجهات برمجة التطبيقات الخاصة
- إضافات Chrome
chrome.enterprise.hardwarePlatform
يمكنك استخدام واجهة برمجة التطبيقات chrome.enterprise.hardwarePlatform للاطّلاع على الشركة المصنّعة وطراز النظام الأساسي للأجهزة التي يتم تشغيل المتصفّح عليها. ملاحظة: لا تتوفر واجهة برمجة التطبيقات هذه إلا للإضافات التي تم تثبيتها بموجب سياسة
- إضافات Chrome
chrome.dom
استخدام واجهة برمجة تطبيقات chrome.dom للوصول إلى واجهات برمجة تطبيقات DOM الخاصة للإضافات يحصل على جذر الظل المفتوح أو جذر الظل المغلق الذي يستضيفه العنصر المحدّد. إذا لم يرفق العنصر جذر الظل، فسيعرض قيمة فارغة. HTMLElement كائن راجِع
- إضافات Chrome
chrome.management
توفّر واجهة برمجة التطبيقات chrome.management طرقًا لإدارة التطبيقات والإضافات المثبَّتة. يجب الإفصاح عن "الإدارة" إذن في بيان الإضافة لاستخدام الإدارة واجهة برمجة التطبيقات. على سبيل المثال: management.getPermissionWarningsByManifest و
- إضافات Chrome
chrome.topSites
استخدام واجهة برمجة تطبيقات chrome.topSites للوصول إلى أهم المواقع الإلكترونية (أي المواقع الأكثر زيارة) التي يتم عرضها في صفحة علامة التبويب الجديدة ولا تشمل هذه الاختصارات الاختصارات التي خصّصها المستخدم. يجب الإفصاح عن "topSites" إذن في بيان
- إضافات Chrome
chrome.webNavigation
استخدِم chrome.webNavigation API لتلقّي إشعارات حول حالة طلبات التنقّل أثناء الطيران. تتطلب منك جميع طرق وأحداث chrome.webNavigation توضيح طريقة "web Navigation" الإذن في بيان الإضافة. على سبيل المثال: بالنسبة إلى عملية تنقّل مكتملة بنجاح، يتم تنشيط
- إضافات Chrome
chrome.search
يمكنك استخدام واجهة برمجة تطبيقات chrome.search للبحث من خلال موفِّر الخدمة التلقائي. "CURRENT_TAB" يحدد هذا الإعداد أن نتائج البحث يتم عرضها في علامة تبويب الاتصال أو علامة التبويب من المتصفح النشط. "NEW_TAB" يحدد هذا الإعداد عرض نتائج البحث في
- إضافات Chrome
chrome.idle
ويمكنك استخدام واجهة برمجة تطبيقات chrome.idle لرصد تغيُّر حالة عدم النشاط للجهاز. يجب الإفصاح عن حالة "الخامل" إذن في ملف بيان الإضافة لاستخدام واجهة برمجة التطبيقات غير المستخدَمة حاليًا. بالنسبة مثال: "نشط" "غير نشِط لفترة قصيرة" "مقفل" الحصول على
- إضافات Chrome
chrome.wallpaper
يمكنك استخدام واجهة برمجة التطبيقات chrome.wallpaper لتغيير خلفية نظام التشغيل ChromeOS. يجب الإفصاح عن "الخلفية". إذن في بيان التطبيق لاستخدام واجهة برمجة تطبيقات الخلفية. على سبيل المثال: على سبيل المثال، لضبط الخلفية كصورة في
- إضافات Chrome
chrome.enterprise.deviceAttributes
استخدام واجهة برمجة تطبيقات chrome.enterprise.deviceAttributes لقراءة سمات الجهاز ملاحظة: لا تتوفّر واجهة برمجة التطبيقات هذه إلا للإضافات التي تم فرض تثبيتها بموجب سياسة المؤسسة. لجلب الموقع الجغرافي الذي أضافه المشرف إذا لم يكن المستخدم الحالي
- إضافات Chrome
chrome.types
تحتوي واجهة برمجة التطبيقات chrome.types على نماذج بيانات خاصة بمتصفِّح Chrome. يوفّر النموذج الأوّلي لـ " ChromeSetting " مجموعة مشترَكة من الدوال ( get() و set() و clear() ). وناشر الحدث ( onChange ) للاطّلاع على إعدادات متصفّح Chrome. إعدادات
- إضافات Chrome
chrome.windows
يمكنك استخدام واجهة برمجة تطبيقات chrome.windows للتفاعل مع نوافذ المتصفِّح. ويمكنك استخدام واجهة برمجة التطبيقات هذه لإنشاء النوافذ وتعديلها وإعادة ترتيبها في المتصفّح. عند طلب، يحتوي windows.Window على مصفوفة من عناصر tabs.Tab. يجب يُرجى الإفصاح عن
- إضافات Chrome
chrome.power
استخدِم chrome.power API لإلغاء ميزات إدارة الطاقة في النظام. بشكل افتراضي، تعمل أنظمة التشغيل على تعتيم الشاشة عندما يكون المستخدمون غير نشطين، وفي النهاية تعلّق. باستخدام Power API، يمكن لأي تطبيق أو إضافة إبقاء النظام نشطًا. باستخدام واجهة برمجة
- إضافات Chrome
chrome.pageCapture
استخدِم واجهة برمجة تطبيقات chrome.pageCapture لحفظ علامة تبويب بتنسيق MHTML. MHTML هو تنسيق قياسي تدعمه معظم المتصفحات. وهو يغلف صفحة في ملف واحد وجميع موارده (ملفات CSS والصور..). لاحظ أنه لأسباب أمنية لا يمكن تحميل ملف MHTML إلا من نظام الملفات
- إضافات Chrome
chrome.systemLog
استخدِم واجهة برمجة التطبيقات chrome.systemLog لتسجيل سجلّات نظام Chrome من الإضافات. سلسلة يضيف سجلّاً جديدًا. MessageOptions خيارات التسجيل. الدالة اختيارية تظهر المَعلمة callback على النحو التالي: وعود <باطلة> لا تتوفّر الوعود إلا مع إصدار
- إضافات Chrome
chrome.privacy
يمكنك استخدام واجهة برمجة التطبيقات chrome.privacy للتحكّم في استخدام الميزات في Chrome التي يمكن أن تؤثر في خصوصية المستخدم. تعتمد واجهة برمجة التطبيقات هذه على النموذج الأوّلي لإعداد Chrome لنوع واجهة برمجة التطبيقات للحصول على إعدادات Chrome
- إضافات Chrome
chrome.fileSystemProvider
استخدِم واجهة برمجة التطبيقات chrome.fileSystemProvider لإنشاء أنظمة الملفات التي يمكن الوصول إليها من خلال مدير الملفات على نظام التشغيل ChromeOS. يجب تعريف السمة "fileSystemProvider". والقسم في بيان الإضافة لاستخدام واجهة برمجة تطبيقات موفر نظام
- إضافات Chrome
chrome.notifications
يمكنك استخدام واجهة برمجة تطبيقات chrome.notifications لإنشاء إشعارات تفاعلية باستخدام النماذج وعرض هذه الإشعارات للمستخدمين في لوحة النظام. سلسلة اختيارية رموز الأزرار غير مرئية لمستخدمي نظام التشغيل Mac OS X. سلسلة سلسلة تفاصيل إضافية حول هذا
- إضافات Chrome
chrome.devtools.network
يمكنك استخدام واجهة برمجة التطبيقات chrome.devtools.network لاسترداد معلومات عن طلبات الشبكة التي تعرضها أدوات المطوّرين في لوحة "الشبكة". يجب الإعلان عن المفاتيح التالية في البيان لاستخدام واجهة برمجة التطبيقات هذه. يمكنك الاطّلاع على ملخص واجهات
- إضافات Chrome
chrome.downloads
يؤدي هذا الإذن إلى ظهور تحذير. استخدِم chrome.downloads API لبدء عمليات التنزيل ومراقبتها ومعالجتها والبحث عنها آليًا. يجب الإفصاح عن إذن "downloads" في بيان الإضافة لاستخدام واجهة برمجة التطبيقات هذه. يمكنك العثور على أمثلة بسيطة لاستخدام
- إضافات Chrome
chrome.vpnProvider
استخدِم واجهة برمجة التطبيقات chrome.vpnProvider لتنفيذ برنامج شبكة VPN. الاستخدام المعتاد لـ vpnProvider هو ما يلي: يمكنك إنشاء عمليات ضبط الشبكة الافتراضية الخاصة باستخدام الطريقة createConfig. إعدادات شبكة VPN هي إدخال دائم يظهر للمستخدم في واجهة
- إضافات Chrome
chrome.printerProvider
تعرض واجهة برمجة التطبيقات chrome.printerProvider الأحداث التي يستخدمها مدير الطباعة للاستعلام عن الطابعات التي تتحكّم فيها الإضافات، والاستعلام عن إمكاناتها، وإرسال مهام الطباعة إلى هذه الطابعات. سلسلة اختيارية وصف الطابعة سهل القراءة للمستخدم سلسلة
- إضافات Chrome
chrome.proxy
استخدِم chrome.proxy API لإدارة إعدادات الخادم الوكيل في Chrome. تعتمد واجهة برمجة التطبيقات هذه على النموذج الأوّلي لإعداد Chrome لنوع واجهة برمجة التطبيقات للحصول على إعدادات الخادم الوكيل وضبطها. يجب تعريف "الخادم الوكيل" إذن في بيان الإضافة
- إضافات Chrome
chrome.events
تحتوي مساحة الاسم chrome.events على الأنواع الشائعة التي تستخدمها أحداث إرسال واجهات برمجة التطبيقات لإعلامك عند حدوث أمر مثير للاهتمام. إنّ Event عبارة عن محتوى يتيح لك تلقّي إشعارات عند حدوث أمر مثير للاهتمام. إليك مثال على استخدام حدث
- إضافات Chrome
chrome.events
تحتوي مساحة الاسم chrome.events على الأنواع الشائعة التي تستخدمها أحداث إرسال واجهات برمجة التطبيقات لإعلامك عند حدوث أمر مثير للاهتمام. Event هو تطبيق يتيح لك تلقّي إشعارات عند حدوث أمر مثير للاهتمام. إليك مثال على استخدام حدث chrome.alarms.onAlarm
- إضافات Chrome
chrome.idle
ويمكنك استخدام واجهة برمجة تطبيقات chrome.idle لرصد تغيُّر حالة عدم النشاط للجهاز. يجب الإفصاح عن إذن "idle" في ملف بيان الإضافة لاستخدام واجهة برمجة التطبيقات غير المستخدَمة حاليًا. بالنسبة مثال: "نشط" "غير نشِط لفترة قصيرة" "مقفل" الحصول على الوقت
- إضافات Chrome
chrome.pageCapture
استخدِم واجهة برمجة تطبيقات chrome.pageCapture لحفظ علامة تبويب بتنسيق MHTML. MHTML هو تنسيق قياسي تدعمه معظم المتصفحات. وهو يغلف صفحة في ملف واحد وجميع موارده (ملفات CSS والصور..). لاحظ أنه لأسباب أمنية لا يمكن تحميل ملف MHTML إلا من نظام الملفات
- إضافات Chrome
chrome.offscreen
استخدِم واجهة برمجة التطبيقات offscreen لإنشاء المستندات خارج الشاشة وإدارتها. لاستخدام واجهة برمجة التطبيقات Offscreen API، يجب تقديم بيان عن إذن "offscreen" في بيان الإضافة. على سبيل المثال: لا يمكن لموظفي الخدمة الوصول إلى نموذج العناصر في المستند
- إضافات Chrome
chrome.fileSystemProvider
استخدِم واجهة برمجة التطبيقات chrome.fileSystemProvider لإنشاء أنظمة الملفات التي يمكن الوصول إليها من خلال مدير الملفات على نظام التشغيل ChromeOS. يجب تعريف السمة "fileSystemProvider". والقسم في بيان الإضافة لاستخدام واجهة برمجة تطبيقات موفر نظام
- إضافات Chrome
chrome.gcm
يمكنك استخدام chrome.gcm لتفعيل التطبيقات والإضافات من إرسال الرسائل واستلامها من خلال المراسلة عبر السحابة الإلكترونية من Firebase (FCM). الحد الأقصى لحجم جميع أزواج المفتاح/القيمة (بالبايت) في الرسالة 4096 لتسجيل التطبيق في خدمة "المراسلة عبر
- إضافات Chrome
chrome.omnibox
تسمح لك واجهة برمجة التطبيقات للمربّع متعدد الاستخدامات بتسجيل كلمة رئيسية باستخدام شريط عناوين Google Chrome، والذي يُعرف أيضًا باسم "المربّع متعدد الاستخدامات". عندما يُدخل المستخدم الكلمة الرئيسية للإضافة، يبدأ المستخدم في التفاعل فقط مع الإضافة.
- إضافات Chrome
chrome.management
توفّر واجهة برمجة التطبيقات chrome.management طرقًا لإدارة التطبيقات والإضافات المثبَّتة. يجب الإفصاح عن "الإدارة" إذن في بيان الإضافة لاستخدام الإدارة واجهة برمجة التطبيقات. على سبيل المثال: management.getPermissionWarningsByManifest() و
- إضافات Chrome
chrome.debugger
تعمل واجهة برمجة التطبيقات chrome.debugger كوسيلة نقل بديلة لبروتوكول تصحيح الأخطاء عن بُعد في Chrome. استخدِم chrome.debugger للإرفاق بعلامة تبويب واحدة أو أكثر بغرض التفاعل مع الشبكة، وتصحيح أخطاء JavaScript، وتغيير نموذج DOM وCSS، وغير ذلك.
- إضافات Chrome
chrome.downloads
استخدِم chrome.downloads API لبدء عمليات التنزيل ومراقبتها ومعالجتها والبحث عنها آليًا. يجب الإفصاح عن إذن "downloads" في بيان الإضافة لاستخدام واجهة برمجة التطبيقات هذه. يمكنك العثور على أمثلة بسيطة لاستخدام chrome.downloads API في
- إضافات Chrome
chrome.history
يمكنك استخدام واجهة برمجة التطبيقات chrome.history للتفاعل مع سجلّ الصفحات التي تمت زيارتها في المتصفّح. يمكنك إضافة عناوين URL وإزالتها وطلب البحث عنها في سجلّ المتصفّح. لاستبدال صفحة السجلّ بنسخة خاصة بك، يمكنك الاطّلاع على إلغاء الصفحات. للتفاعل
- إضافات Chrome
chrome.notifications
يمكنك استخدام واجهة برمجة تطبيقات chrome.notifications لإنشاء إشعارات تفاعلية باستخدام النماذج وعرض هذه الإشعارات للمستخدمين في لوحة النظام. سلسلة اختيارية رموز الأزرار غير مرئية لمستخدمي نظام التشغيل Mac OS X. سلسلة سلسلة تفاصيل إضافية حول هذا
- إضافات Chrome
chrome.instanceID
استخدِم chrome.instanceID للوصول إلى خدمة "رقم تعريف المثيل". تتم إعادة ضبط معرّف النسخة الافتراضية للتطبيق وإبطال جميع الرموز المميّزة المرتبطة به. الدالة اختيارية تظهر المَعلمة callback على النحو التالي: وعود <باطلة> تتوفّر الوعود في الإصدار
- إضافات Chrome
chrome.loginState
يمكنك استخدام chrome.loginState API للاطّلاع على حالة تسجيل الدخول وتتبُّعها. "SIGNIN_PROFILE" يحدِّد هذا الإعداد أن الإضافة في الملف الشخصي لتسجيل الدخول. "USER_PROFILE" يحدد أنّ الإضافة موجودة في الملف الشخصي للمستخدم. "UNKNOWN" تحدد أن حالة الجلسة
- إضافات Chrome
chrome.platformKeys
استخدِم واجهة برمجة التطبيقات chrome.platformKeys للوصول إلى شهادات العميل التي يديرها النظام الأساسي. وفي حال منح المستخدم أو السياسة الإذن، يمكن للإضافة استخدام هذه الشهادة في بروتوكول المصادقة المخصص. مثلاً: ويسمح هذا باستخدام الشهادات المُدارة من
- إضافات Chrome
chrome.identity
استخدِم واجهة برمجة التطبيقات chrome.identity للحصول على رموز الدخول عبر OAuth2. سلسلة معرّف فريد للحساب لن يتغيّر هذا المعرّف طوال فترة بقاء الحساب. "SYNC" يحدد هذا الخيار أن المزامنة مفعّلة للحساب الأساسي. "أيني" يحدد هذا الحقل وجود حساب أساسي، إن
- إضافات Chrome
chrome.dom
استخدام واجهة برمجة تطبيقات chrome.dom للوصول إلى واجهات برمجة تطبيقات DOM الخاصة للإضافات يحصل على جذر الظل المفتوح أو جذر الظل المغلق الذي يستضيفه العنصر المحدّد. إذا لم يرفق العنصر جذر الظل، فسيعرض قيمة فارغة. HTMLElement كائن راجِع
- إضافات Chrome
chrome.browsingData
استخدِم واجهة برمجة التطبيقات chrome.browsingData لإزالة بيانات التصفّح من الملف الشخصي المحلي للمستخدم. يجب الإفصاح عن إذن "browsingData" في بيان الإضافة لاستخدام واجهة برمجة التطبيقات هذه. إنّ أبسط حالات استخدام لواجهة برمجة التطبيقات هذه هي آلية
- إضافات Chrome
chrome.system.memory
واجهة برمجة تطبيقات chrome.system.memory الرقم مقدار السعة المتاحة بالبايت. الرقم إجمالي مقدار سعة الذاكرة الفعلية، بالبايت. الحصول على معلومات الذاكرة الفعلية. الدالة اختيارية تظهر المَعلمة callback على النحو التالي: MemoryInfo Promise&lt;
- إضافات Chrome
chrome.desktopCapture
تلتقط واجهة برمجة التطبيقات Desktop Capture محتوى الشاشة أو النوافذ الفردية أو علامات التبويب الفردية. يستخدم Enum لتحديد مجموعة من مصادر وسائط سطح المكتب المستخدمة في selectDesktopMedia(). "الشاشة" "window" "tab" "audio" النسخ المطابق لـ
- إضافات Chrome
chrome.dns
استخدام واجهة برمجة التطبيقات chrome.dns لدقة نظام أسماء النطاقات لاستخدام واجهة برمجة التطبيقات هذه، يجب الإفصاح عن إذن "dns" في البيان. يطلب الرمز التالي resolve() لاسترداد عنوان IP example.com. service-worker.js: سلسلة اختيارية سلسلة تمثِّل القيمة
- إضافات Chrome
chrome.documentScan
يمكنك استخدام واجهة برمجة التطبيقات chrome.documentScan لاكتشاف الصور واستردادها من الماسحات الضوئية للمستندات المرفقة. تم تصميم واجهة برمجة التطبيقات Document Scan API للسماح للتطبيقات والإضافات بعرض لمحتوى المستندات الورقية على ماسح ضوئي مرفق
- إضافات Chrome
chrome.declarativeWebRequest
ملاحظة: تم إيقاف واجهة برمجة التطبيقات هذه نهائيًا. يمكنك زيارة واجهة برمجة تطبيقات declarativeNetRequest بدلاً من ذلك. يمكنك استخدام واجهة برمجة التطبيقات chrome.declarativeWebRequest لاعتراض الطلبات أثناء الطيران أو حظرها أو تعديلها. وهي أسرع بكثير
- إضافات Chrome
مرجع واجهة برمجة التطبيقات
المرجع الكامل لجميع واجهات برمجة التطبيقات التي تمت إتاحتها لإضافات Chrome. يشمل ذلك واجهات برمجة التطبيقات للنظام الأساسي لتطبيقات Chrome الذي تم إيقافه نهائيًا، بالإضافة إلى واجهات برمجة التطبيقات التي لا تزال في المرحلة التجريبية والتطوير.
- إضافات Chrome
chrome.alarms
استخدِم chrome.alarms API لجدولة تشغيل الرمز بشكل دوري أو في وقت محدّد في المستقبل. لاستخدام واجهة برمجة التطبيقات chrome.alarms ، يجب الإفصاح عن إذن "alarms" في البيان: توضّح الأمثلة التالية كيفية استخدام منبّه والاستجابة له. لتجربة واجهة برمجة
- إضافات Chrome
chrome.contextMenus
استخدِم واجهة برمجة التطبيقات chrome.contextMenus لإضافة عناصر إلى قائمة سياقات Google Chrome. يمكنك اختيار أنواع العناصر التي تنطبق عليها إضافات قائمة السياق، مثل الصور والروابط التشعّبية والصفحات. يمكن أن تظهر عناصر قائمة السياقات في أي مستند (أو
- إضافات Chrome
chrome.debugger
تعمل واجهة برمجة التطبيقات chrome.debugger كوسيلة نقل بديلة لبروتوكول تصحيح الأخطاء عن بُعد في Chrome. استخدِم chrome.debugger للإرفاق بعلامة تبويب واحدة أو أكثر بغرض التفاعل مع الشبكة، وتصحيح أخطاء JavaScript، وتغيير نموذج DOM وCSS، وغير ذلك.
- إضافات Chrome
chrome.audio
يتم توفير واجهة برمجة التطبيقات chrome.audio للسماح للمستخدمين بالحصول على معلومات حول الأجهزة الصوتية المتصلة بالنظام والتحكّم فيها. لا تتوفّر واجهة برمجة التطبيقات هذه حاليًا إلا في وضع Kiosk على نظام التشغيل ChromeOS. سلسلة اسم الجهاز DeviceType
- إضافات Chrome
chrome.declarativeContent
يمكنك استخدام واجهة برمجة تطبيقات chrome.declarativeContent لاتخاذ إجراءات بناءً على محتوى الصفحة بدون طلب الإذن لقراءة محتوى الصفحة. تتيح لك واجهة برمجة التطبيقات Actlarative Content API تفعيل إجراء الإضافة استنادًا إلى عنوان URL أو إذا تطابقت أداة
- إضافات Chrome
chrome.commands
استخدِم واجهة برمجة تطبيقات الأوامر لإضافة اختصارات لوحة المفاتيح التي تؤدي إلى تنفيذ إجراءات في إضافتك، مثل إجراء لفتح إجراء متصفّح أو إرسال أمر إلى الإضافة. يجب الإعلان عن المفاتيح التالية في البيان لاستخدام واجهة برمجة التطبيقات هذه. تسمح Commands
- إضافات Chrome
chrome.browsingData
استخدِم واجهة برمجة التطبيقات chrome.browsingData لإزالة بيانات التصفّح من الملف الشخصي المحلي للمستخدم. يجب الإفصاح عن "browsingData" إذن في بيان الإضافة لاستخدام واجهة برمجة التطبيقات هذه. إنّ أبسط حالات استخدام لواجهة برمجة التطبيقات هذه هي آلية
- إضافات Chrome
النماذج
وتتوفّر نماذج إضافات Chrome على GitHub.
- إضافات Chrome
نشر تطبيقك
المهام
- إضافات Chrome
إضافات Chrome: تعديلات مهمة على السياسة
يتضمّن هذا الإشعار سلسلة من التعديلات على صفحة "سياسات المطوّرين" المصمَّمة لتشجيع المستخدمين على تطوير منتجات عالية الجودة ومنع السلوك المخادع والتأكّد من الحصول على موافقة المستخدمين بشكل مدروس.
- إضافات Chrome
- Chrome
ماذا يحدث في إضافات Chrome؟
نظرة عامة على التغييرات الأخيرة في إضافات Chrome، بالإضافة إلى ميزات الإضافات القادمة المثيرة التي يتطلع إليها المطورون.
- Chrome
- إضافات Chrome
إضافة الأنواع الموثوق بها إلى YouTube
يعمل YouTube على تعزيز أمان النظام الأساسي باستخدام ميزة "الأنواع الموثوق بها" لمنع هجمات البرمجة النصية على مواقع إلكترونية متعددة، ولكن قد يؤثّر ذلك في الإضافة.
- Chrome
- إضافات Chrome
ما وراء "سوق Chrome الإلكتروني": طرح أسئلتك على الثقة والسلامة
التقينا بالفريق المسؤول عن إدارة المراجعات في "سوق Chrome الإلكتروني".
- إضافات Chrome
- Chrome
البيان - الحد الأدنى لإصدار Chrome
المستندات المرجعية لخاصية average_chrome_version الخاصة بـManifest.json
- إضافات Chrome
البيان: الرموز المميّزة التجريبية
المستندات المرجعية الخاصة بسمة legal_tokens في ملف التأمين.json
- إضافات Chrome
ماذا يحدث في إضافات Chrome؟
نظرة عامة على التغييرات الأخيرة في إضافات Chrome، بالإضافة إلى ميزات الإضافات القادمة المثيرة التي يتطلع إليها المطورون.
- Chrome
- إضافات Chrome
عمليات العودة إلى الإصدارات السابقة من "لوحة بيانات المطوّر" في "سوق Chrome الإلكتروني"
يسرّنا هذا الأسبوع إطلاق ميزة جديدة تتيح للمطوّرين الرجوع بتعديلات إضافاتهم إلى الإصدار السابق المنشور في "سوق Chrome الإلكتروني". ونسعى إلى منح المطوّرين مزيدًا من الطمأنينة عند نشر التحديثات، خاصةً مع الانتقال إلى الإصدار Manifest V3. اعتبارًا من
- Chrome
- إضافات Chrome
إتاحة إمكانية الوصول إلى الإضافة
بالنسبة إلى العديد من المستخدمين، تكون إمكانية الوصول هي واجهة المستخدم بمعنى آخر، وميزاتها مفيدة للعديد من المستخدمين الآخرين.
- إضافات Chrome
تدويل الواجهة
يمكنك استخدام واجهة برمجة التطبيقات chrome.i18n لعرض الواجهة بلغات متعددة.
- إضافات Chrome
إضافات Chrome: رحلة العين إلى اختبار تعليق مشغّل الخدمات
في هذه المشاركة، يشارك فريق Eyeo رحلتهم في مشكلة اختبار موظفي خدمة التمديد. وعلى وجه التحديد، كيفية التأكّد من عمل إضافات Chrome بشكل صحيح عند تعليق مشغّل الخدمات.
- Chrome
- إضافات Chrome
إعداد رموز الإضافات
تتطلب الإضافة أيقونة واحدة على الأقل لتمثيلها في شريط الأدوات.
- إضافات Chrome
Chrome Extensions
يُحدَّد لاحقًا
- إضافات Chrome
نقل البيانات إلى إصدار Manifest V3
دليل تحويل الإضافات المستنِدة إلى إصدار Manifest V2 إلى إضافات Manifest V3
- إضافات Chrome
استخدام WebUSB
تتوفّر واجهة WebUSB API في الإضافات على الويب، وهي تعرض الأجهزة المتوافقة غير العادية من الناقل التسلسلي العالمي (USB).
- إضافات Chrome
استخدام WebHID
إنّ واجهة برمجة التطبيقات WebHID API التي تكشف عن الأجهزة المتوافقة مع أجهزة الواجهة البشرية (HID) تتوفّر على الويب في الإضافات.
- إضافات Chrome
البيان: سياسة أمان المحتوى
مستندات مرجعية لخصائص سياسة أمان المحتوى الخاصة بملفManifest.json
- إضافات Chrome
chrome.runtime
استخدِم واجهة برمجة التطبيقات chrome.runtime لاسترداد الخدمة العاملة وعرض تفاصيل عن البيان والاستماع إلى الأحداث في دورة حياة الإضافة والاستجابة لها. يمكنك أيضًا استخدام واجهة برمجة التطبيقات هذه لتحويل المسار النسبي لعناوين URL إلى عناوين URL
- إضافات Chrome
بيان الأذونات
نظرة عامة على القيم الصالحة لخاصية الأذونات في الملف "Manifest.json"
- إضافات Chrome
إرشادات التحذير بشأن الأذونات
آلية عمل التحذيرات المتعلّقة بالأذونات في إضافات Chrome
- إضافات Chrome
استخدام Web Push
دليل مفصّل حول كيفية استخدام Web Push مع إضافات Chrome
- إضافات Chrome
الاستجابة للأوامر
الاستجابة لمجموعات المفاتيح المخصّصة في إحدى الإضافات
- إضافات Chrome
ماذا يحدث في إضافات Chrome؟
نظرة عامة على التغييرات الأخيرة في إضافات Chrome، بالإضافة إلى ميزات الإضافات القادمة المثيرة التي يتطلع إليها المطورون.
- Chrome
- إضافات Chrome
تشغيل الإجراءات من المربّع المتعدد الاستخدامات
تشغيل الإجراءات من المربّع المتعدد الاستخدامات
- إضافات Chrome
استخدام "المراسلة عبر السحابة الإلكترونية من Firebase" (FCM) مع chrome.gcm
دليل مفصّل حول كيفية استخدام ميزة "المراسلة من Firebase" على chrome.gcm
- إضافات Chrome
تنفيذ إجراء
الرد على مستخدم عند النقر على شريط الأدوات.
- إضافات Chrome
إنشاء قائمة سياقات
نفِّذ نافذة منبثقة، وهي نافذة تتيح للمستخدمين استدعاء ميزات الإضافة.
- إضافات Chrome
التعامل مع مخالفات الرموز المستضافة عن بُعد
يتيح مشغّل الخدمات تشغيل الإضافات عند الحاجة فقط، ما يوفّر الموارد.
- إضافات Chrome
إضافة نافذة منبثقة
نفِّذ نافذة منبثقة، وهي نافذة تتيح للمستخدمين استدعاء ميزات الإضافة.
- إضافات Chrome
استئناف عملية النقل إلى إصدار Manifest V3
في كانون الأول (ديسمبر) من العام الماضي، أوقفنا مؤقتًا إيقاف Manifest V2 نهائيًا من أجل معالجة ملاحظات المطوّرين وتقديم حلول أفضل لمشاكل نقل البيانات. نتيجةً لهذه الملاحظات، أجرينا عددًا من التغييرات على الإصدار 3 من ملف البيان لسدّ هذه الفجوات ، بما
- Chrome
- إضافات Chrome
تحسين فلترة المحتوى في إصدار Manifest V3
خلال العام الماضي، شاركنا بنشاط في مناقشات مع المورّدين الذين يقدّمون العديد من الإضافات التي تحظر المحتوى حول طرق تحسين منصة الإضافات MV3. استنادًا إلى هذه المناقشات، التي تمّت أغلبها في مجموعة WebExtensions Community Group ( WECG ) بالتعاون مع
- إضافات Chrome
- Chrome
الميزات الجديدة في Chrome 120 للإضافات
ملخّص للتغييرات المهمة التي سيتم إجراؤها في الإصدار 120 من Chrome لمطوِّري إضافات Chrome.
- Chrome
- إضافات Chrome
معالجة الملفات على نظام التشغيل Chrome
طريقة فتح الملفات في مشغّلي خدمة إضافة Chrome أو النوافذ المنبثقة أو اللوحات الجانبية أو النصوص البرمجية للمحتوى
- إضافات Chrome
file_handlers
المستندات المرجعية لخاصية file_handlings (ملف_معالجة البيانات) لملف بيان.json
- إضافات Chrome
ماذا يحدث في إضافات Chrome؟
نظرة عامة على التغييرات الأخيرة في إضافات Chrome، بالإضافة إلى ميزات الإضافات القادمة المثيرة التي يتطلع إليها المطورون.
- Chrome
- إضافات Chrome
اختبار إضافات Chrome باستخدام Puppeteer
كيفية كتابة اختبار مبرمَج لإضافات Chrome باستخدام Puppeteer
- إضافات Chrome
الاختبار الشامل لإضافات Chrome
طريقة كتابة اختبارات شاملة للإضافات
- إضافات Chrome
الوحدة التي تختبر إضافات Chrome
طريقة كتابة اختبارات الوحدات للإضافات.
- إضافات Chrome
الإبلاغ عن خطأ في الإضافة
طريقة الإبلاغ عن أخطاء الإضافة أو المشاكل المتعلّقة بالمستندات
- إضافات Chrome
البحث عن خطأ ومتابعته
تحقّق مما إذا تم الإبلاغ عن خطأ أو طلب ميزة.
- إضافات Chrome
نصائح حول أدوات مطوري البرامج: تصحيح الأخطاء في إضافات Chrome
تعرَّف على كيفية استخدام "أدوات مطوري البرامج" لتصحيح أخطاء إضافات Chrome.
- إضافات Chrome
- أدوات مطوّري البرامج في Chrome
- Chrome
مبادرة Summer of Code من Google وإضافات Chrome
خبرة ونصائح بشأن المشاركة في برنامج Summer of Code من Google.
- Chrome
- إضافات Chrome
نشر الإضافة
إرشادات حول نشر الإصدار 3 الجديد من Manifest V3
- إضافات Chrome
جارٍ نقل ميزة "تأكيد السلامة" إلى صفحة chrome://extensions
بدءًا من الإصدار 117 من Chrome، سيُبرز Chrome بشكل استباقي للمستخدمين الإضافات التي ثبّتوها عندما لا تكون في "سوق Chrome الإلكتروني".
- Chrome
- إضافات Chrome
البيان: النصوص البرمجية للمحتوى
المستندات المرجعية لخاصية "content_scripts" لـ "Manifest.json"
- إضافات Chrome
الميزات الجديدة في Chrome 116 للإضافات
ملخّص للتغييرات المهمة التي سيتم إجراؤها في الإصدار 116 من Chrome لمطوِّري إضافات Chrome.
- إضافات Chrome
- Chrome
ماذا يحدث في إضافات Chrome؟
نظرة عامة على التغييرات التي تم إجراؤها في إضافات Chrome هذا العام حتى الآن، بالإضافة إلى الميزات الجديدة التي يتطلّع إليها المطوّرون.
- إضافات Chrome
- Chrome
استخدام مآخذ الويب في مشغّلي الخدمات
إرشادات خطوة بخطوة حول كيفية الاتصال بـ WebSocket في إضافة Chrome.
- إضافات Chrome
استخدام الموقع الجغرافي
طريقة استخدام رصد الموقع الجغرافي في مشغّلي خدمة إضافات Chrome أو النوافذ المنبثقة أو اللوحات الجانبية أو النصوص البرمجية للمحتوى
- إضافات Chrome
البيان - الخلفية
المستندات المرجعية لخاصية الخلفية لملف بيان.json
- إضافات Chrome
لمحة عن مشغّلي خدمات الإضافات
يُعد عاملو خدمات الإضافات معالجًا رئيسيًا للأحداث في الإضافة. وهذا يجعلهم مختلفين عن العاملين في خدمة الويب.
- إضافات Chrome
دورة حياة مشغّل خدمات الإضافات
ويستجيب عاملو خدمات الإضافات لكل من أحداث مشغِّلي الخدمات العادية والأحداث في مساحات الاسم في الإضافات. ويتم تقديمها معًا لأنه غالبًا ما يتبع أحد النوعين نوعًا آخر أثناء استخدام الإضافة.
- إضافات Chrome
أساسيات مشغّل خدمات الإضافات
يتم تثبيت مشغّلي خدمة الإضافات وتحديثهم بشكل مختلف عن مشغّلي خدمة الويب.
- إضافات Chrome
أحداث لعمّال الخدمات
يستجيب عاملو خدمات الإضافات لكل من أحداث مشغّلي الخدمات العادية والعديد من الأحداث في واجهات برمجة التطبيقات للإضافات.
- إضافات Chrome
التسجيل الصوتي وتصوير الشاشة
كيفية تسجيل صوت أو فيديو من علامة تبويب أو نافذة أو شاشة
- إضافات Chrome
معالجة الأحداث باستخدام خدمات العمل
تعرَّف على كيفية إنشاء عامل خدمة إضافة وتصحيح أخطاءه.
- إضافات Chrome
تعديل الرمز
يصف القسم الأول من ثلاثة أقسام التغييرات اللازمة للتعليمة البرمجية التي ليست جزءًا من مشغّل خدمة الإضافة.
- إضافات Chrome
النقل إلى مشغّل خدمات
يتيح مشغّل الخدمات تشغيل الإضافات عند الحاجة فقط، ما يوفّر الموارد.
- إضافات Chrome
تعديل البيان
يتطلّب ملف البيان.json تنسيقًا مختلفًا قليلاً لـ Manifest V3 عن تنسيق Manifest V2.
- إضافات Chrome
استبدال أدوات معالجة طلبات الويب المحظورة
يصف القسم الثاني من ثلاثة أقسام تصف التغييرات المطلوبة للتعليمة البرمجية التي ليست جزءًا من مشغّل خدمات الإضافة.
- إضافات Chrome
تحسين أمان الإضافة
يصف آخر قسم من الأقسام الثلاثة التغييرات المطلوبة للتعليمة البرمجية التي ليست جزءًا من مشغّل خدمة الإضافة.
- إضافات Chrome
المراسلة الأصلية
يمكنك تبادل الرسائل باستخدام التطبيقات المحلية من خلال إضافة Chrome.
- إضافات Chrome
الحصول على مساعدة بشأن إضافات Chrome
أين يمكنك الحصول على مساعدة بشأن الأسئلة التي لم تتناولها الوثائق.
- إضافات Chrome
مدة أطول لمشغِّلات خدمات الإضافات
يمكن الآن للعاملين في خدمات الإضافات البقاء على قيد الحياة طالما أنهم يتلقون الأحداث. وهذا يزيد من موثوقية عاملي خدمات الإضافات، ولكنه يواجه صعوبات يجب تجنبها.
- Chrome
- إضافات Chrome
المستندات خارج الشاشة في إصدار Manifest V3
لمحة عن واجهة برمجة التطبيقات Offscreen Documents API لتطوير إضافة Chrome.
- إضافات Chrome
- Chrome
جارٍ جلب الرموز المفضّلة.
كيفية الحصول على الرمز المفضّل لموقع إلكتروني
- إضافات Chrome
إشعارات سياسة "سوق Chrome الإلكتروني"
يعمل Chrome على تحديث سياسات المطوّرين في "سوق Chrome الإلكتروني" لتحديد المبادئ التوجيهية بوضوح وتوفير المزيد من السياق حول التنفيذ وتسهيل فهم سياساتنا.
- Chrome
- إضافات Chrome
البيان: oauth2
المستندات المرجعية لخاصية oauth2 لملف بيان.json
- إضافات Chrome
إشعارات سياسة "سوق Chrome الإلكتروني"
يعمل Chrome على تحديث سياسات المطوّرين في "سوق Chrome الإلكتروني" لتحديد المبادئ التوجيهية بوضوح وتوفير المزيد من السياق حول التنفيذ وتسهيل فهم سياساتنا.
- Chrome
- إضافات Chrome
البيان - enter_components
المستندات المرجعية لخاصية الإدخال_components فيManifest.json
- إضافات Chrome
طريقة جديدة لبدء رحلتك في تطوير إضافات Chrome
إنّها طريقة أفضل لبدء رحلة تعلُّم مطوّري برامج Chrome.
- Chrome
- إضافات Chrome
إدارة علامات التبويب
تعرَّف على كيفية تنظيم علامات التبويب آليًا باستخدام مجموعات علامات التبويب.
- إضافات Chrome
إدراج نصوص برمجية في علامة التبويب النشطة
تعرَّف على كيفية تبسيط أسلوب الصفحة الحالية.
- إضافات Chrome
إضافة Hello World
أنشئ أول إضافة Hello World في Chrome.
- إضافات Chrome
تشغيل النصوص البرمجية على كل صفحة
تعرَّف على كيفية إضافة عناصر جديدة تلقائيًا إلى صفحات الويب الحالية.
- إضافات Chrome
البيان - المؤلف
المستندات المرجعية لخاصية اسم المؤلف في الملف الشخصي لـ {1/}
- إضافات Chrome
مزيد من التفاصيل حول الانتقال إلى إصدار Manifest V3
تفاصيل جديدة حول خطة نقل الإضافات إلى إصدار Manifest V3
- Chrome
- إضافات Chrome
تجديد "إحصاءات Google" في لوحة بيانات المطوّر في "سوق Chrome الإلكتروني"
تعمل Google على طرح تجربة مجدَّدة لتحليلات بيانات السلع للوحة بيانات المطوّر في سوق Chrome الإلكتروني. يسهل فهم لوحة المعلومات الجديدة بنظرة سريعة، وتجمع المعلومات الأكثر فائدة مقدمًا.
- Chrome
- إضافات Chrome
تعديلات على سياسة "سوق Chrome الإلكتروني" للربع الثالث من عام 2021
تعديل متطلبات الأمان وتوضيح بعض السياسات للحفاظ على جودة الإضافات العالية وضمان اتساق تجربة المطوّرين.
- Chrome
- إضافات Chrome
نقل إضافات Chrome إلى إصدار Manifest V3
مشاركة تفاصيل حول خطة نقل الإضافات إلى إصدار Manifest V3
- Chrome
- إضافات Chrome
سياسة إتاحة الوصول من نطاقات أخرى
المستندات المرجعية للسمة Cross_origin_opener_policy الخاصة بـManifest.json
- إضافات Chrome
سياسة أداة تضمين الموارد من مصادر خارجية
المستندات المرجعية للسمة Cross_origin_embedder_policy الخاصة بملف .json
- إضافات Chrome
سياسة إتاحة الوصول من نطاقات أخرى
المستندات المرجعية للسمة Cross_origin_opener_policy الخاصة بـManifest.json
- إضافات Chrome
حظر الوصول من نطاقات أخرى
نظرة عامة على حظر الوصول من نطاقات أخرى للإضافات
- إضافات Chrome
سياسة أداة تضمين الموارد من مصادر خارجية
المستندات المرجعية للسمة Cross_origin_embedder_policy الخاصة بملف .json
- إضافات Chrome
إضافات Chrome: توضيح سياسات الإضافات لإنشاء سوق إلكتروني أكثر أمانًا واتساقًا
تعديل متطلبات الأمان وتوضيح بعض السياسات للحفاظ على جودة الإضافات العالية وضمان اتساق تجربة المطوّرين.
- Chrome
- إضافات Chrome
لمحة عن إصدار Manifest V2
مستندات لمطوّري إضافات Chrome.
- إضافات Chrome
عناصر تحكُّم المستخدم في أذونات المضيف: دليل النقل
إرشادات لتحديث الإضافات للتعامل مع تغييرات أذونات مضيف وقت التشغيل بدءًا من Chrome 70.
- إضافات Chrome
الأسئلة الشائعة حول نقل بيانات إيقاف تثبيت مضمّن
الأسئلة الشائعة عن إيقاف عمليات التثبيت المضمَّنة لإضافات Chrome
- إضافات Chrome
نقل البيانات إلى النصوص البرمجية للخلفية المستندة إلى الأحداث
كيفية نقل نص برمجي دائم للخلفية إلى نموذج غير دائم مستند إلى حدث لتحسين أداء إضافة Chrome.
- إضافات Chrome
تحقيق أفضل أداء
إرشادات حول كيفية إنشاء إضافة Chrome عالية الأداء.
- إضافات Chrome
حماية خصوصية المستخدم
إرشادات لضمان حماية إضافة Chrome لخصوصية المستخدم
- إضافات Chrome
حماية خصوصية المستخدم
إرشادات لضمان حماية إضافة Chrome لخصوصية المستخدم
- إضافات Chrome
تصميم واجهة المستخدم
إرشادات واجهة المستخدم وتصميم إضافات Chrome.
- إضافات Chrome
ابقَ آمنًا
كيفية الحفاظ على أمان إضافة Chrome
- إضافات Chrome
ابقَ آمنًا
كيفية الحفاظ على أمان إضافة Chrome
- إضافات Chrome
الاستضافة الذاتية في نظام التشغيل Linux
كيفية تجميع ملفات crx واستضافتها وتعديلها من خادم شخصي لمستخدمي نظام التشغيل Linux.
- إضافات Chrome
تثبيت الإضافات على نظام التشغيل Linux
كيفية تجميع ملفات crx واستضافتها وتحديثها من خادم شخصي.
- إضافات Chrome
event_rules
المستندات المرجعية للسمة event_rules في الملف "Manifest.json"
- إضافات Chrome
event_rules
المستندات المرجعية للسمة event_rules في الملف "Manifest.json"
- إضافات Chrome
الوحدات المشتركة
كيفية مشاركة الرمز بين إضافات Chrome.
- إضافات Chrome
الوحدات المشتركة
كيفية مشاركة الرمز بين إضافات Chrome.
- إضافات Chrome
استخدام واجهة برمجة التطبيقات Notification API
عرض الإشعارات لمستخدمي إضافة Chrome.
- إضافات Chrome
واجهة برمجة تطبيقات الإشعارات الغنية
كيفية عرض الإشعارات لمستخدمي إضافة Chrome.
- إضافات Chrome
تغييرات استضافة Chrome 33
تفاصيل حول تغييرات الاستضافة لإضافات Chrome التي بدأت في الإصدار 33 من Chrome.
- إضافات Chrome
البرنامج التعليمي: الانتقال إلى إصدار Manifest V2
إرشادات حول كيفية نقل البيانات من إصدار Manifest v1 إلى Manifest v2
- إضافات Chrome
الخطوات الأولى
إرشادات خطوة بخطوة حول كيفية إنشاء إضافة Chrome.
- إضافات Chrome
الأسئلة الشائعة
الأسئلة الشائعة عن إضافات Chrome.
- إضافات Chrome
chrome.location
مستندات مرجعية حول واجهة برمجة التطبيقات chrome.location
- إضافات Chrome
إلغاء إعدادات Chrome
طريقة إلغاء إعدادات Chrome من إضافة Chrome.
- إضافات Chrome
إلغاء إعدادات Chrome
طريقة إلغاء إعدادات Chrome من إضافة Chrome.
- إضافات Chrome
بيان مساحة التخزين المُدارة
مستندات مرجعية لخاصية التخزين بيان.json.
- إضافات Chrome
بيان مناطق التخزين
مستندات مرجعية لخاصية التخزين بيان.json.
- إضافات Chrome
externally_connectable
المستندات المرجعية للسمة out_connectable (خارجيًا) في الملف "Manifest.json"
- إضافات Chrome
externally_connectable
المستندات المرجعية للسمة out_connectable (خارجيًا) في الملف "Manifest.json"
- إضافات Chrome
إصدار Manifest V2 - الإصدار [متوقف]
المستندات المرجعية لخاصية إصدار بيان.json
- إضافات Chrome
البيان - المتطلبات
المستندات المرجعية لخاصية المتطلبات فيManifest.json
- إضافات Chrome
البيان - المتطلبات
المستندات المرجعية لخاصية المتطلبات فيManifest.json
- إضافات Chrome
البيان: الموارد التي يمكن الوصول إليها على الويب
مستندات مرجعية لخاصية web_Accessibility_resources الخاصة بملف بيان.json
- إضافات Chrome
البيان: الاسم والاسم المختصر
مستندات مرجعية للسمتَين name وshort_name في البيان.json
- إضافات Chrome
البيان - المفتاح
المستندات المرجعية للخاصية الرئيسية لملف shortcuts.json
- إضافات Chrome
البيان - الرموز
المستندات المرجعية لخاصية الرموز لملف "text.json"
- إضافات Chrome
البيان - الحد الأدنى لإصدار Chrome
المستندات المرجعية لخاصية average_chrome_version الخاصة بـManifest.json
- إضافات Chrome
البيان - اللغة التلقائية
المستندات المرجعية للخاصية Default_locale الخاصة بـ info.json.
- إضافات Chrome
البيان - وضع الحماية
مستندات مرجعية لخاصية وضع الحماية event.json
- إضافات Chrome
البيان - عنوان URL للصفحة الرئيسية
المستندات المرجعية لخاصية home_url الخاصة بـManifest.json
- إضافات Chrome
البيان - المفتاح
المستندات المرجعية للخاصية الرئيسية لملف shortcuts.json
- إضافات Chrome
البيان - وضع التصفّح المتخفي
المستندات المرجعية لخاصية وضع التصفّح المتخفي لملف بيان.json
- إضافات Chrome
البيان - الاسم
مستندات مرجعية لخاصية name ofManifest.json
- إضافات Chrome
البيان - اللغة التلقائية
المستندات المرجعية للخاصية Default_locale الخاصة بـ info.json.
- إضافات Chrome
إصدار البيان
المستندات المرجعية لخاصية view_version الخاصة بـManifest.json
- إضافات Chrome
البيان - الوصف
المستندات المرجعية لخاصية الوصف view.json
- إضافات Chrome
البيان - الوصف
المستندات المرجعية لخاصية الوصف view.json
- إضافات Chrome
البيان - وضع التصفّح المتخفي
المستندات المرجعية لخاصية وضع التصفّح المتخفي لملف بيان.json
- إضافات Chrome
البيان - وضع الحماية
مستندات مرجعية لخاصية وضع الحماية event.json
- إضافات Chrome
البيان - الرموز
المستندات المرجعية لخاصية الرموز لملف "text.json"
- إضافات Chrome
البيان - عنوان URL للصفحة الرئيسية
المستندات المرجعية لخاصية home_url الخاصة بـManifest.json
- إضافات Chrome
البيان - الإصدار
المستندات المرجعية لخاصية إصدار بيان.json
- إضافات Chrome
البيان: الموارد التي يمكن الوصول إليها على الويب
مستندات مرجعية لخاصية web_Accessibility_resources الخاصة بملف بيان.json
- إضافات Chrome
البيان - Short_name
المستندات المرجعية لخاصية Short_name في {1/}.
- إضافات Chrome
البيان: تم تفعيل ميزة التشغيل بلا إنترنت.
المستندات المرجعية للخاصية بلا اتصال_enabled_لملف .json
- إضافات Chrome
البيان - وحدات Nacl
مستندات مرجعية لخاصية nacl_modules في بيان.json
- إضافات Chrome
ما هي الإضافات؟
نظرة عامة على الغرض من إضافات Chrome وكيفية إعادة تطويرها.
- إضافات Chrome
بيان الأذونات
نظرة عامة على القيم الصالحة لخاصية الأذونات في الملف "Manifest.json"
- إضافات Chrome
إذن "activeTab"
كيفية استخدام إذن ActiveTab في إضافة Chrome.
- إضافات Chrome
إذن ActiveTab
كيفية استخدام إذن ActiveTab في إضافة Chrome.
- إضافات Chrome
ما هي النُسُق؟
إرشادات حول كيفية إنشاء موضوع
- إضافات Chrome
بيان الأذونات وتحذير المستخدمين
كيفية تنفيذ الأذونات لحماية المستخدمين والإضافات.
- إضافات Chrome
مطابقة الأنماط
آلية عمل مطابقة إذن المضيف ومطابقة نمط النص البرمجي للمحتوى، مع أمثلة
- إضافات Chrome
منح المستخدمين خيارات
كيفية السماح للمستخدمين بتخصيص الإضافة
- إضافات Chrome
استخدام eval في إضافات Chrome
كيفية استخدام eval() في إحدى إضافات Chrome.
- إضافات Chrome
ما هي النُسُق؟
إرشادات حول كيفية إنشاء موضوع
- إضافات Chrome
استخدام eval() في إطارات iframe في وضع الحماية
كيفية استخدام eval() في إحدى إضافات Chrome.
- إضافات Chrome
تنسيق ملف البيان
نظرة عامة على سمات event.json في "إضافة Chrome"
- إضافات Chrome
Chrome Web Store
كيفية استضافة إضافتك في "سوق Chrome الإلكتروني" وتحديث إحدى الإضافات المستضافة في "سوق Chrome الإلكتروني".
- إضافات Chrome
تمرير الرسالة
كيفية تمرير الرسائل بين الإضافات والنصوص البرمجية للمحتوى.
- إضافات Chrome
برنامج تعليمي: "إحصاءات Google"
إرشادات تفصيلية خطوة بخطوة حول كيفية تتبع استخدام الإضافة مع "إحصاءات Google".
- إضافات Chrome
تصحيح أخطاء الإضافات
تعليمات تفصيلية حول كيفية تصحيح أخطاء إضافات Chrome.
- إضافات Chrome
تنسيق ملف البيان
نظرة عامة على سمات privacy.json التي يمكنك استخدامها في إضافة Chrome
- إضافات Chrome
منح المستخدمين خيارات
كيفية السماح للمستخدمين بتخصيص الإضافة
- إضافات Chrome
إصلاح أخطاء الإضافات
تعليمات لتصحيح أخطاء إضافات Chrome
- إضافات Chrome
مطابقة الأنماط
فهم أنماط مطابقة عناوين URL في إضافات Chrome.
- إضافات Chrome
إصدار البيان
تشير سمة info_version إلى إصدار ملف البيان الذي تستهدفه إضافة Chrome.
- إضافات Chrome
تمرير الرسالة
كيفية تمرير الرسائل بين الإضافات والنصوص البرمجية للمحتوى.
- إضافات Chrome
OAuth2: مصادقة المستخدمين من خلال Google
إرشادات مفصّلة حول كيفية إنشاء إضافة تصل إلى جهات اتصال Google الخاصة بأحد المستخدمين عبر Google People API وChrome Identity API وOAuth2.
- إضافات Chrome
نظرة عامة على البنية
شرح عالي المستوى لبنية برامج إضافات Chrome.
- إضافات Chrome
إلغاء صفحات Chrome
كيفية إلغاء مدير الإشارات في Chrome والسجلّ وصفحات علامات التبويب الجديدة من إضافة Chrome.
- إضافات Chrome
إلغاء صفحات Chrome
كيفية إلغاء مدير الإشارات في Chrome والسجلّ وصفحات علامات التبويب الجديدة من إضافة Chrome.
- إضافات Chrome
تنسيقات رسائل الأقلمة
مستندات مرجعية حول تنسيق ملف iMessages.json في "إضافات Chrome"
- إضافات Chrome
استخدام "إحصاءات Google 4"
تعليمات تفصيلية عن كيفية تتبُّع استخدام الإضافة من خلال "إحصاءات Google 4".
- إضافات Chrome
XMLHttpRequest متعدد المصادر
كيفية تنفيذ XHR من مصادر متعددة في إضافة Chrome.
- إضافات Chrome
طلبات الشبكة المتعددة المصادر
نفِّذ طلبات الشبكة من مصادر متعددة في إضافة Chrome.
- إضافات Chrome
OAuth 2.0: مصادقة المستخدمين من خلال Google
إرشادات مفصّلة حول كيفية إنشاء إضافة تصل إلى جهات اتصال Google الخاصة بأحد المستخدمين عبر Google People API وChrome Identity API وOAuth2.
- إضافات Chrome
خيارات توزيع الإضافات البديلة
كيفية توزيع إضافات Chrome خارج "سوق Chrome الإلكتروني".
- إضافات Chrome
النصوص البرمجية للمحتوى
شرح النصوص البرمجية للمحتوى وكيفية استخدامها في إضافة Chrome.
- إضافات Chrome
إدارة الأحداث باستخدام النصوص البرمجية في الخلفية
كيفية الاستجابة لمشغِّلات المتصفِّح (الأحداث) من نص برمجي للخلفية لإضافة Chrome.
- إضافات Chrome
توسيع أدوات مطوري البرامج
طريقة إنشاء إضافة Chrome التي تضيف ميزات إلى "أدوات مطوري البرامج في Chrome"
- إضافات Chrome
الإشعارات الغنية باستخدام webKit
كيفية تنفيذ الإشعارات في إضافة Chrome.
- إضافات Chrome
نظرة عامة على تطوير الإضافة
نظرة عامة على إمكانات إضافة Chrome ومكوّناتها
- إضافات Chrome
توسيع نطاق أدوات مطوّري البرامج
طريقة إنشاء إضافة Chrome تضيف وظائف إلى "أدوات مطوري البرامج في Chrome".
- إضافات Chrome
النصوص البرمجية للمحتوى
شرح النصوص البرمجية للمحتوى وكيفية استخدامها في إضافة Chrome.
- إضافات Chrome
استخدام طرق التثبيت البديلة
طريقة تثبيت إضافات Chrome باستخدام الإعدادات المفضّلة JSON أو قاعدة بيانات المسجّلين في Windows
- إضافات Chrome
إتاحة تسهيل الاستخدام
كيفية إتاحة إضافة Chrome.
- إضافات Chrome
تسهيل الاستخدام (a11y)
كيفية إتاحة الوصول إلى إضافة Manifest V2 على Chrome.
- إضافات Chrome
Policies
Extension policies
- Workbox
- إضافات Chrome
Chrome Web Store API Reference
This reference describes the methods and resource representation available for the Chrome Web Store Publish API. Each resource type has one or more data representations and one or more methods. See Using the Chrome Web Store Publish API for a guide
- إضافات Chrome
- Workbox
Use the Chrome Web Store Publish API
How to programmatically create, update, and publish items in the Chrome Web Store.
- إضافات Chrome
- Workbox
Google Play for Education Addendum to the Google Chrome Web Store Developer Agreement
In connection with the Google Chrome Web Store, Google may make certain Chrome Web Store applications available in Google's Play for Education site. If You or Your organization is interested in participating, please verify that the
- إضافات Chrome
- Workbox
Chrome Web Store
Chrome Web Store An online marketplace where users can browse for extensions and themes. Publish your extension there and make it accessible to the world. dashboard Developer Dashboard Publish your extension and manage your store items. local_mall
- Workbox
- إضافات Chrome
Prepare your extension as we begin testing a new extensions menu
How to prepare your extension for the new extensions menu.
- Chrome
- إضافات Chrome
Creating a great listing page
Best practices on how to make a high-quality, engaging listing page for your item in the Chrome Web Store.
- Workbox
- إضافات Chrome
Best Practices and Guidelines
Research and understand the Chrome Web Store policies. Before developing a Chrome extension, it is important to review the Chrome Web Store Developer Program Policies and ensure your extension complies with all guidelines and requirements. Extensions
- Workbox
- إضافات Chrome
Deceptive Installation Tactics FAQ
Frequently asked questions about Chrome Web Store's policies on deceptive installation tactics.
- إضافات Chrome
- Workbox
Listing Requirements
If your product has a blank description field or is missing an icon or screenshots, it will be rejected. Ensure your product's listing information is up to date, accurate, and comprehensive. We don't allow extensions with misleading, inaccurate,
- إضافات Chrome
- Workbox
Deceptive Installation Tactics
Extensions must be marketed responsibly. The set of functionalities promised by the extension must be stated clearly and in a transparent manner. The outcome of any user interaction should match the reasonable expectations that were set with the
- Workbox
- إضافات Chrome
Extensions quality guidelines FAQ
Frequently asked questions about the single purpose policy.
- إضافات Chrome
- Workbox
Quality guidelines
An extension must have a single purpose that is narrow and easy to understand. Don't create an extension that requires users to accept bundles of unrelated functionality. If two pieces of functionality are clearly separate, they should be put into
- Workbox
- إضافات Chrome
Extensions / Develop
Learn how to develop extensions
- Workbox
- إضافات Chrome
Content filtering
An explanation of content filtering and how to approach it in your Chrome Extension.
- إضافات Chrome
- Workbox
chrome.accessibilityFeatures
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension
- إضافات Chrome
- Workbox
chrome.accessibilityFeatures
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension
- Workbox
- إضافات Chrome
chrome.extensionTypes
The chrome.extensionTypes API contains type declarations for Chrome extensions. The origin of injected CSS. "author" "user" Details of the CSS to remove. Either the code or the file property must be set, but both may not be set at the same time.
- إضافات Chrome
- Workbox
chrome.extensionTypes
The chrome.extensionTypes API contains type declarations for Chrome extensions. The origin of injected CSS. "author" "user" Details of the CSS to remove. Either the code or the file property must be set, but both may not be set at the same time.
- إضافات Chrome
- Workbox
Skip review for eligible changes
An overview of expedited review for Declarative Net Request changes.
- Workbox
- إضافات Chrome
Rollback a published Chrome Web Store item
How to rollback an extension that you previously published on the
- إضافات Chrome
- Workbox
Additional Requirements for Manifest V3
Extensions using Manifest V3 must meet additional requirements related to the extension's code. Specifically, the full functionality of an extension must be easily discernible from its submitted code, unless otherwise exempt as noted in Section 2.
- Workbox
- إضافات Chrome
Extensions / How to
Solve common development tasks around Chrome extensions
- Workbox
- إضافات Chrome
Mature & Sexually Explicit Material
We don't allow content that contains nudity, graphic sex acts, sexually explicit material, or content that drives traffic to commercial pornography sites. We also don't allow content that promotes incest, bestiality, necrophilia, or non-consensual
- Workbox
- إضافات Chrome
chrome.location
The chrome.location API is no longer supported. We recommend using open web alternatives such as the Geolocation API instead.
- Workbox
- إضافات Chrome
Register your developer account
How to register as a Chrome Web Store developer.
- إضافات Chrome
- Workbox
Create a side panel
TBD
- إضافات Chrome
- Workbox
Trader/Non-Trader developer identification and verification
Developer's requirement to disclose and verify their trader/non-trader status.
- إضافات Chrome
- Workbox
Extensions / Samples
Samples Explore samples from the Chrome Extension samples repository. Use these to learn how extensions work or as starting points for building your own extensions. action.disable action.enable action.getBadgeBackgroundColor action.getBadgeText
- إضافات Chrome
- Workbox
Permissions
A list of permissions and user warnings available on the extensions platform.
- إضافات Chrome
- Workbox
Program Policies
The Web Store program policies.
- Workbox
- إضافات Chrome
Real-time Updates in Extensions
Managing real-time updates in Extensions
- إضافات Chrome
- Workbox
Distribute your extension
How to host your Chrome extension.
- إضافات Chrome
- Workbox
Extensions / Reference
Reference for the extensions manifest, related permissions and APIs
- إضافات Chrome
- Workbox
Extensions / Manifest V3
Manifest V3 Manifest V3 is the latest version of the extensions platform. We have made a number of changes to the available APIs and added a number of new features. Manifest V3 aims to be the first step in our platform vision to improve the privacy,
- إضافات Chrome
- Workbox
chrome.webstore
As of 06/12/2018, inline installation is deprecated. For more information, read our Chromium Blog post and Migration FAQ.
- Workbox
- إضافات Chrome
User interface components
A catalog of user interface elements available in extensions.
- إضافات Chrome
- Workbox
Prepare your extension
Prepare your extension files.
- إضافات Chrome
- Workbox
Set up your developer account
How to set up your Chrome Web Store developer account.
- Workbox
- إضافات Chrome
Support and feedback
Give us feedback to help us improve the platform and fix its bugs.
- إضافات Chrome
- Workbox
Submit a feature request
Submit a request for a feature that you believe could improve the extension platform.
- Workbox
- إضافات Chrome
Storage and cookies
Overview of how web storage APIs and cookies work in extensions.
- إضافات Chrome
- Workbox
Use your Google Analytics account with the Chrome Web Store
See analytics for your Chrome Web Store listing in addition to the metrics offered in the Developer Dashboard.
- إضافات Chrome
- Workbox
Design a superior user experience with the new Side Panel API
Introducing the new Side Panel API for Chrome extensions.
- إضافات Chrome
- Chrome
Manifest V3 migration checklist
A quick reference for upgrading your extensions from Manifest V2 to Manifest V3.
- Workbox
- إضافات Chrome
Test service worker termination with Puppeteer
A guide explaining how to test service worker termination using Puppeteer.
- Workbox
- إضافات Chrome
Affiliate Ads FAQ
Frequently asked questions about Chrome Web Store's policies on affiliate ads.
- إضافات Chrome
- Workbox
Affiliate Ads
Any affiliate program must be described prominently in the product's Chrome Web Store page, user interface, and before installation. Related user action is required before the inclusion of each affiliate code, link, or cookie. Some example violations
- إضافات Chrome
- Workbox
Chrome Extensions: Extending API to support Instant Navigation
The Extensions API has been updated to support back/forward cache, preloading navigations.
- إضافات Chrome
- Chrome
Minimum Functionality
Do not post an extension with a single purpose of installing or launching another app, theme, webpage, or extension. Extensions with broken functionality—such as dead sites or non-functioning features—are not allowed. Extensions must provide a basic
- إضافات Chrome
- Workbox
Use of Permissions
Request access to the narrowest permissions necessary to implement your Product's features or services. If more than one permission could be used to implement a feature, you must request those with the least access to data or functionality. Don't
- إضافات Chrome
- Workbox
Enforcement Circumvention
Any attempt to circumvent intended limitations or enforcement actions will result in the immediate termination of your developer account, and possibly related developer accounts.
- إضافات Chrome
- Workbox
Spam and Abuse
We don't allow any developer, related developer accounts, or their affiliates to submit multiple extensions that provide duplicate experiences or functionality on the Chrome Web Store. Extensions should provide value to users through the creation of
- إضافات Chrome
- Workbox
Hate Speech and Violent Behavior
Depictions of gratuitous violence are not allowed. Products should not contain materials that threaten, harass, or bully other users. We don't allow content or products that advocating against or inciting hatred towards groups of people based on
- إضافات Chrome
- Workbox
Chrome Apps
To ensure a great user experience, Chrome Apps distributed through the Chrome Web Store must follow the additional quality guidelines listed below. The guidelines in this section apply only to Chrome Apps. Packaged apps should: Take advantage of the
- Workbox
- إضافات Chrome
API Use
Extensions must use existing Chrome APIs for their designated use case. Use of any other method, for which an API exists, would be considered a violation. For example, overriding the Chrome New Tab Page through any means other than the URL Overrides
- Workbox
- إضافات Chrome
Code Readability Requirements
Developers must not obfuscate code or conceal functionality of their extension. This also applies to any external code or resource fetched by the extension package. Minification is allowed, including the following forms: Removal of whitespace,
- إضافات Chrome
- Workbox
Misleading or Unexpected Behavior
We do not allow products that deceive or mislead users, including in the content, title, description, or screenshots. If any of your product's content, title, icon, description, or screenshots contains false or misleading information, we may remove
- إضافات Chrome
- Workbox
2-Step Verification
To ensure the security of Chrome Web Store accounts, 2-Step Verification is required for all developer accounts prior to publishing an extension or updating an existing extension. Developers can activate 2-Step Verification for their Google accounts
- إضافات Chrome
- Workbox
Accepting Payment From Users
If you collect sensitive personal information through your Product for sales, you must follow these requirements: You must securely collect, store, and transmit all credit card and other sensitive personal information in accordance with privacy and
- إضافات Chrome
- Workbox
Ads
Ads are considered part of your Product for purposes of content review and compliance with developer terms, and therefore must comply with the above content policies. Ads which are inconsistent with the content rating of your products or extension
- إضافات Chrome
- Workbox
Regulated goods and services
Don't engage in or promote unlawful activities in your product, such as rape, illegal sex work, or the sale of prescription drugs without a prescription. We will remove content which promotes, glorifies, or encourages dangerous or illegal activity
- Workbox
- إضافات Chrome
Privacy Policies
If your Product handles any user data, then you must post an accurate and up to date privacy policy. The privacy policy must, together with any in-Product disclosures, comprehensively disclose: How your Product collects, uses and shares user data All
- إضافات Chrome
- Workbox
Limited Use
This policy establishes the Chrome Web Store's minimum user data privacy requirements; you or your Product must comply with applicable laws. You must limit your use of the data to the practices you disclosed. Collection and use of web browsing
- إضافات Chrome
- Workbox
Disclosure Requirements
You must be transparent in how you handle user data (e.g., information provided by a user or collected about a user or a user's use of the Product or Chrome Browser), including by disclosing the collection, use, and sharing of the data. If your
- إضافات Chrome
- Workbox
Impersonation & Intellectual Property
Don't pretend to be someone else, and don't represent that your product is authorized by, endorsed by, or produced by another company or organization, if that is not the case. Your Product and its user experience also must not mimic functionality or
- Workbox
- إضافات Chrome
Notification and appeals
In the event that your Product is removed from the Chrome Web Store, you will receive an email notification to that effect, with further instructions if applicable. Verify that the associated publisher account with your Product can receive emails
- إضافات Chrome
- Workbox
Repeat Abuse
Serious or repeated violations of the Chrome Web Store Distribution Agreement or these Program Policies will result in the suspension of your developer account, and possibly related developer accounts. Additionally, you may be banned from using the
- Workbox
- إضافات Chrome
Featured Products
The Chrome Web Store features products that align with our standards, values, and that we believe will produce valuable user experiences. Certain products that don't meet these standards, but which do not explicitly violate Chrome Web Store
- إضافات Chrome
- Workbox
Handling Requirements
If your product is associated with a security vulnerability that could be exploited to compromise another application, service, browser, or system, we may remove your product from the Chrome Web Store and take other measures to protect users. In such
- Workbox
- إضافات Chrome
Malicious and Prohibited Products
Don't transmit viruses, worms, defects, Trojan horses, malware, or any other products of a destructive nature. We don't allow content that harms or interferes with the operation of the networks, servers, or other infrastructure of Google or any
- Workbox
- إضافات Chrome
Known issues when migrating to Manifest V3
Recently, we announced changes to the Manifest V2 deprecation timeline, and while we remain firmly committed to Manifest V3 we acknowledge there is more work to do on our part. We are committed to closing the following gaps before announcing a new
- Workbox
- إضافات Chrome
Discovery on the Chrome Web Store
An overview of how users find items on the Chrome Web Store, and how our editors select items to feature.
- Workbox
- إضافات Chrome
Chrome Web Store review process
An overview of the review process and how enforcement actions result from detected policy violations.
- Workbox
- إضافات Chrome
Manifest V2 support timeline
Details of the Manifest V2 phase-out and end of life.
- إضافات Chrome
- Workbox
Check on your review status
How to check the review status of your Chrome Web Store item.
- Workbox
- إضافات Chrome
Analyze your store listing metrics
Understanding metrics and performance of your Chrome Web Store store listing.
- إضافات Chrome
- Workbox
Manage user feedback
Follow-up on reviews and provide user support in the Chrome Web Store.
- Workbox
- إضافات Chrome
Cross-origin isolation
Overview of cross-origin isolation for extensions
- إضافات Chrome
- Workbox
Enterprise publishing options
How to distribute extensions to enterprise users
- Workbox
- إضافات Chrome
Extension actions in Manifest V3
Chrome extensions had Browser and Page Actions APIs for years, but Manifest V3 replaced both with a generic Actions API. This post explores the history of these APIs and what has changed in Manifest V3.
- Chrome
- إضافات Chrome
Introducing chrome.scripting
The Scripting API is a new Manifest V3 API focused on, well, scripting. Let's dig into the motivations for this change and how it's different.
- Chrome
- إضافات Chrome
Extension Manifest Converter
Open source tool to convert extensions to Manifest V3. You'll still need to manually update any code with non-mechanical changes, such as adapting to use service workers or some script injection.
- Chrome
- إضافات Chrome
Web Accessible Resources for Manifest V3
Web Accessible Resources for Manifest V3 is here! Now `manifest.json` supports permission definitions. Developers can restrict resources based on the requesting site origin or extension id.
- Chrome
- إضافات Chrome
Prepare to publish: set up payment and distribution
How to choose which countries will list your item and who will see it in the Chrome Web Store.
- إضافات Chrome
- Workbox
Complete your listing information
How to add listing information for your Chrome Web Store item.
- Workbox
- إضافات Chrome
Update your Chrome Web Store item
How to update an extension or theme ("item") that you previously published on the Chrome Web Store.
- Workbox
- إضافات Chrome
Troubleshooting Chrome Web Store violations
Guidelines for understanding why an item was rejected or removed from the Chrome Web Store and how to fix the problem.
- Workbox
- إضافات Chrome
Chrome Web Store payments deprecation
Why the payments is deprecated, details about the deprecation timeline, and more.
- إضافات Chrome
- Workbox
Deleting Chrome Web Store developer accounts
How to delete a developer or group publisher account on the Chrome Web Store.
- إضافات Chrome
- Workbox
Set up a group publisher
How to share ownership of your Chrome Web Store items with other developers.
- إضافات Chrome
- Workbox
Fill out the privacy fields
Use the privacy practices tab to help the Chrome Web Store team review your extension as quickly as possible.
- Workbox
- إضافات Chrome
Spam policy FAQ
Frequently asked questions about Chrome Web Store's spam policy.
- إضافات Chrome
- Workbox
Supplying Images
Guidelines about the kinds of images you need to supply to the Chrome Web Store.
- Workbox
- إضافات Chrome
Branding Guidelines
Guidelines for use of Google trademarks.
- إضافات Chrome
- Workbox
Best Practices
How to create a high-quality extension and Chrome Web store listing.
- إضافات Chrome
- Workbox
Trader FAQ: Chrome Web Store
Frequently asked questions about Chrome Web Store's user data policy.
- إضافات Chrome
- Workbox
Updated Privacy Policy & Secure Handling Requirements
Frequently asked questions about Chrome Web Store's user data policy.
- Workbox
- إضافات Chrome
Media Source Extensions for Audio
Media Source Extensions (MSE) provide extended buffering and playback control for the HTML5 audio and video elements. While originally developed to facilitate Dynamic Adaptive Streaming over HTTP (DASH) based video players, MSE can be used for audio; specifically for gapless playback.
- إضافات Chrome
- Chrome
What is the Chrome Web Store?
An explanation of the Chrome Web Store and why you might want to use it.
- إضافات Chrome
- Workbox
Publish in the Chrome Web Store
How to publish a new extension or theme to the Chrome Web Store.
- إضافات Chrome
- Workbox
Google Chrome Web Store Developer Agreement
The legal agreement governing the relationship between Chrome Web Store developers and the Chrome Web Store.
- Workbox
- إضافات Chrome
Content Ratings Guidelines
Guidelines about how the Chrome Web Store rates the maturity of content.
- إضافات Chrome
- Workbox
Localization message formats
Reference documentation about the format of the messages.json file for Chrome Extensions.
- Workbox
- إضافات Chrome