تم إطلاق PWA عبر webapp:// دائمًا بتحميل الصفحة الرئيسية، وليس المسار المقصود

على نظام iOS (16.4 وما بعده)، أصبح من الممكن الآن فتح تطبيقات الويب التقدمية (PWAs) المثبتة باستخدام مخطط عنوان URL webapp:// من الاختصارات أو التطبيقات الأخرى.

مثال:

webapp://myforum.example.com/t/topic-title/123

هذا يفتح بشكل صحيح واجهة تطبيق Discourse PWA — ومع ذلك، يتم تجاهل المسار، ويتم دائمًا تحميل الصفحة الرئيسية بدلاً من ذلك.

السلوك المتوقع:
يجب أن يحترم تطبيق Discourse PWA المسار الوارد window.location.pathname عند بدء التشغيل البارد، ويقوم بتحميل هذا المسار مباشرة.

السلوك الفعلي:
يتم عرض / فقط، على الرغم من أن عنوان URL المطلوب يتضمن مسارًا.

هذا يجعل الربط العميق داخل تطبيق PWA مستحيلاً (إلا إذا كان قيد التشغيل بالفعل)، مما يحد من فائدته مع اختصارات iOS، والأدوات المصغرة، وأتمتة NFC، وما إلى ذلك.

هل يمكن إصلاح ذلك عن طريق تعديل نطاق Service Worker أو سلوك التوجيه الأولي في واجهة تطبيق PWA؟

نود أن نرى دعمًا كاملاً للربط العميق عبر PWA!