هل هناك طريقة لتعيين الاتجاه في manifest.webmanifest إلى عمودي؟

لقد حاولت تعديل ملف metadata_controller.rb، لكن عند تشغيل الأمر ./launcher rebuild app، تم إعادة تعيينه بحيث تكون إعدادات هذا الحقل فارغة (أي يمكن للمستخدم الاختيار). إذن، هل هناك طريقة لفرض وضع البورتريه مع تطبيقات الويب التقدمية (PWAs)، أم أن فريق Discourse فقط هو من يقرر ذلك في النواة لجميع حالات Discourse؟

قد ترغب في قراءة تاريخ هذا الموضوع بشكل ما المثير للجدل:

يشتكي الناس دائمًا، لذا لم نعد نحدد أي شيء. إذا كنت ترغب في منع هاتفك من الدوران، يمكنك قفل الدوران عبر زر الوصول السريع في لوحة الإشعارات على نظام أندرويد.

ومع ذلك، إذا كنت لا تزال ترغب في تعديل ملف التوثيق (manifest) لموقعك، فستحتاج إلى كتابة إضافة (plugin).

شكرًا لك. ربما سأكتب إضافة.

أود أيضًا أن أبلغك بالسبب الذي يجعلني أرغب في الوضع العمودي فقط. لنأخذ Meta Discourse كمثال. أستخدم iPhone، لذا أذهب إلى meta.discourse.org عبر Safari وأضغط على Share_Icon_Apple_NEW ثم إضافة إلى الشاشة الرئيسية. لذا يعمل كل شيء بشكل صحيح، وهذا ما يبدو عليه:

ومع ذلك، عند تدوير الشاشة إلى الوضع الأفقي، ثم تدويرها مرة أخرى إلى الوضع العمودي، يحدث هذا (لاحظ أن الشريط يصبح مقطوعًا، ولا يعود إلى الوضع الطبيعي)

لا أراهن على احترام هذه الخاصية في iOS، نظرًا لأن دعمهم لـ Web App Manifest شبه معدوم.