يتطلب قفل لوحة المفاتيح وواجهات برمجة التطبيقات Pointer Lock API إذنًا من Chrome 131.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
Thomas Steiner
تاريخ النشر: 10 سبتمبر 2024، تاريخ آخر تعديل: 10 نوفمبر 2025
تتيح Keyboard Lock API للمطوّرين توفير تجربة غامرة بملء الشاشة لمجموعة متنوعة من حالات الاستخدام، بما في ذلك المواقع الإلكترونية التفاعلية والألعاب وبث سطح المكتب أو التطبيقات عن بُعد. ويتم ذلك من خلال السماح للمواقع الإلكترونية باستخدام جميع المفاتيح المتاحة التي يسمح بها نظام التشغيل المضيف.
تتيح Pointer Lock API لتطبيق سطح المكتب إخفاء رمز المؤشر وتفسير حركة الماوس لأغراض أخرى، مثل التجول في عالم ثلاثي الأبعاد.
بدءًا من الإصدار 131 من Chrome، يتطلّب استخدام أيّ من واجهتَي برمجة التطبيقات هاتين الحصول على إذن. يمكنك التحقّق من الإذن كما هو موضّح في المقتطفات التالية:
const{state}=awaitnavigator.permissions.query({name:'pointer-lock'});if(state==='granted'){// The Pointer Lock API can be used.}
const{state}=awaitnavigator.permissions.query({name:'keyboard-lock'});if(state==='granted'){// The Keyboard Lock API can be used.}
ليس هناك حاجة لطلب الإذن بشكل صريح. إذا لم يتم منح الإذن من قبل، سيعرض المتصفّح طلبًا للحصول على الإذن عند تقديم أول طلب لقفل المؤشر أو لوحة المفاتيح.
تاريخ التعديل الأخير: 2024-09-10 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-09-10 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]