آخر مرة قمت فيها بإنشاء تطبيق ويب لموقع الويب الخاص بي استنادًا إلى البرامج التعليمية عبر الإنترنت ، لكنه أعطى المستخدمين شعورًا سيئًا للغاية.
وصف السؤال:
ما هو الخطأ؟ اتضح أنه بعد فتح تطبيق الويب ، ستفتح الاتصال في الصفحة الرئيسية ، وسوف تفتح متصفح Safari بمبادرتك الخاصة. اتضح أن التنكر الجيد والمزاج تم تدميرهم بالكامل. ماذا علي أن أفعل؟ اتضح أن الحل بسيط للغاية. فقط أضف هذه الرموز. تم تمرير الاختبار التجريبي على جهاز iPhone الخاص بي (iOS 7.1) و iPod (iOS 6.1.4). وفقًا لبيان المؤلف الأصلي ، تم اجتياز أحدث اختبار iOS 7.0.4 (iPhone و iPad) ، ويجب أن يكون للرمز توافق جيد. شاركه هنا:
حل المشكلات:
نسخة الكود كما يلي:
<script type = "text/javaScript">
// مشكلة النقر على الرابط في تطبيق الويب iOS للقفز إلى صفحة علامة التبويب الجديدة لمتصفح Safari
if (("مستقل" في window.navigator) && window.navigator.standalone) {
var noddy ، عن بعد = خطأ ؛
document.adDeventListener ("انقر" ،
وظيفة (حدث) {
noddy = event.target ؛
بينما (noddy.nodename! == "a" && noddy.nodename! == "html") {
noddy = noddy.parentNode ؛
}
if ('href' في noddy && noddy.href.indexof ('http')! == -1 && (noddy.href.indexof (document.location.host)! == -1 || remotes)) {
Event.PreventDefault () ؛
document.location.href = noddy.href ؛
}
} ،
خطأ شنيع)؛
}
</script>
يوصى بوضع الرمز أمام علامة /رأس. بالطبع ، من الجيد أيضًا حفظه كمرجع ملف JS.