سؤال

ما هي واجهات برمجة تطبيقات HTML المتاحة لأجهزة الشاشة التي تعمل باللمس (مثل أجهزة الكمبيوتر اللوحي)؟ ألاحظ أن واجهة iPad الخاصة بـ Gmail (وواجهات الهاتف المحمول الأخرى) لا تنقل لأسفل في متصفح ويب عادي (يتظاهر بأنه جهاز iPad عبر اختراق وكيل المستخدم). كيف يمكن للمرء الوصول إلى واجهة برمجة التطبيقات على جهاز الكمبيوتر؟

لديّ مدرسة مليئة بأجهزة الكمبيوتر اللوحي التي ليست رائعة في وضع الجهاز اللوحي بسبب نقص دعم التطبيق ، ولكن يبدو أن هناك عدد متزايد من التطبيقات المستندة إلى الويب التي ستملأ هذه الفجوة.

هل كانت مفيدة؟

المحلول

في معظم الحالات ، تستخدم WebApps أحداث JavaScript المستندة إلى اللمس (Touch ، TouchStart ، Touchend) والتي لا يتم تنفيذها (لأسباب واضحة) على متصفحات سطح المكتب.

تحقق من جدول توافق PPK للحصول على التفاصيل: http://quirksmode.org/mobile/tabletouch.html.

لديه أيضًا عرض توضيحي يوضح أحداث اللمس المستخدمة: http://quirksmode.org/m/tests/scrollayer.html. هناك رابط على تلك الصفحة لـ "البديل" الذي يعمل على متصفحات سطح المكتب. هذا هو الشخص الذي تحتاجه.

نصائح أخرى

يمكنك استخدام ، كما ذكرت بالفعل ، useragent ، لتقديم المحتوى الموضوعة خصيصًا لبعض الأجهزة.

لكل جهاز ، سيتعين عليك قراءة وثائقه حول كيفية كتابة HTML لجعل الجهاز يتصرف كما تريد.

فمثلا، هنا كيف ستفعل ذلك لجهاز iPhone/iPodtouch. هنا ل iPad. وبالمثل ، بناءً على الجهاز الذي لديك ، ستتمكن من العثور على وثائق مناسبة.

هناك قاعدة بيانات مفتوحة رائعة يمكن أن تساعدك في الحصول على معلومات الجهاز بناءً على وكيل المستخدم. تسمى Wurfl.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top