سؤال

تحيات،

http://marijn.haverbeke.nl/codemirror/jstest.html يعمل على Safari على جهاز الكمبيوتر ، ولكن ليس على جهاز iPad. هذا عار ، لأنني أردت استخدامه للتطبيق. سؤالي ليس فقط لماذا لا يعمل ، ولكن كيف يجب أن أقوم بتحليل الأشياء التي تكسر على iPad Safari؟

ت.

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

المحلول

المحرر في CodeMirror هو في الواقع iframe ، وليس عنصر نموذج إدخال النص الأصلي. المشكلة هنا أظن أن المتصفح على iPad لا يعرف ما إذا كان ينبغي تنشيط لوحة المفاتيح لأن بعض عناصر DOM لديها أحداث رئيسية مرتبطة به.

للقيام بذلك ، سيتعين على Safari تحليل الكود المصدر لاستنتاج روابط المفاتيح ومتى يجب تنشيط لوحة المفاتيح - والتي تبدو مشكلة كبيرة بالنسبة لي.

نصائح أخرى

Codemirror2 يعمل في الغالب على iPad ؛

يمكنك إضافة نص وإزالة النص ونقل المؤشر حوله. ومع ذلك ، لا يمكنك هيلايت كلمات وقطع / نسخ / لصق (اعتبارًا من اليوم 2012-06-27).

ربما استخدم iFrame في الماضي ، لكن لديّ Codemirror على موقع الويب الخاص بي الآن ولا أرى أي إطلاع على الإطلاق موجود بداخله.

هذا بعد عام تقريبًا ، لذلك ربما تغير الموقف الآن.

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