سؤال

كيف يمكنني السماح بتثبيت الويب الخاص بي على شكل رمز على الشاشة الرئيسية للمستخدم؟ هل تم تخزين البيانات محليًا محليًا ، بحيث يمكن تشغيل WebApp عندما يكون المستخدم خارج 3G؟

لقد قمت بعمل Google سريعًا ، لكن مصطلحات البحث الخاصة بي كانت غير موجودة. لقد لاحظت أن Google Buzz سمحت لي بالتثبيت محليًا ، وأتساءل ما هي العملية لإنشاء تطبيقات الويب ، وإذا حصلوا على معاملة خاصة (التخزين المؤقت الكامل/الجري في وضع عدم الاتصال).

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

المحلول

يتم هذا السلوك مع أ meta علامة بعنوان apple-mobile-web-app-capable.

التفاصيل (وغيرها meta العلامات المفيدة لتطبيقات ويب iPhone): https://developer.apple.com/library/content/documentation/appleapplications/reference/safarihtmlref/articles/metatags.html

<meta name="apple-mobile-web-app-capable" content="yes">

لتعيين أيقونة لطيفة لتطبيقك ، يمكنك تحديد عنوان URL لرمزك:

https://developer.apple.com/library/content/documentation/appleapplications/reference/safariwebcontent/configuringwebapplications/ConfiguringWebapplications.html

<link rel="apple-touch-icon" href="/custom_icon.png" />

وشاشة بدء التشغيل:

<link rel="apple-touch-startup-image" href="/startup.png" />

البيانات تستطيع تكون محاكاة مؤقتًا محليًا. يمكنك تخزين البيانات باستخدام مختلف HTML5 JavaScript APIs و بيان ذاكرة التخزين المؤقت.

نصائح أخرى

راجع إجابة Ceejayoz للعديد من الأشياء الخاصة بـ iPhone (أيقونة ، وضع ملء الشاشة) ، ولكن من أجل تخزين التطبيق بأكمله محليًا (وتشغيله غير متصل) ، ستحتاج إلى النظر إلى ما يسمى "بيان ذاكرة التخزين المؤقت". يسرد هذا الملف ، المرتبط به في علامة HTML الفتح على صفحتك ، كل مورد يحتاج التطبيق إلى تخزينه محليًا.

بالإضافة إلى ذلك ، من أجل التخزين المستعمل البيانات ، إذا لزم الأمر ، ستحتاج إلى النظر في قاعدة بيانات جانب العميل. لا أعرف الكثير عن ذلك ، لذلك لن أحاول شرح ذلك. : ص

لدى Apple صفحة لائقة هنا: https://developer.apple.com/library/content/documentation/iphone/conceptual/safarijsdatabaseguide/introduction/introduction.html#//apple_ref/doc/uid/tp40007256-sw1

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

إليك مثال آخر على ما تحاول القيام به ، قد يكون مفيدًا: http://mrgan.tumblr.com/post/257187093/pie-guy

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