2013-08-20 10 views
5

क्या पता यूआरएल बार छिपाना संभव है लेकिन आईओएस सफारी पर स्मार्ट ऐप बैनर नहीं है?आईओएस पर स्मार्ट ऐप बैनर छुपाए बिना यूआरएल बार छुपाएं

मैंने इस प्रश्न से समाधान की कोशिश की है: Hiding address bar without hiding the smart app banner on iOS 6, लेकिन ऐसा लगता है कि यह काम नहीं करता है। जब मैं उत्तर देने का सुझाव देता हूं, तो https://github.com/h5bp/mobile-boilerplate/blob/master/js/helper.js से MBP.hideUrlBarOnLoad का उपयोग करते समय स्मार्ट बैनर अभी भी छिपा हुआ है।

+0

क्या आप कुछ कोड प्रदान कर सकते हैं? ऐसा लगता है कि आपको तुरंत एक jQuery तैयार हैंडलर में नहीं, MBP.hideUrlBarOnLoad() को कॉल करने की आवश्यकता है। –

उत्तर

2

मैं का उपयोग करें:

$(document).ready(function() { 
     mob.SetUpEvents(); 
     setTimeout(function() { 
      if (jQuery("html.iphone").length > 0) { 
       jQuery('html').css("height", (jQuery(window).height() + 60) + 'px'); 
       window.ScrollTo(0, 1); 
      } 
     }, 400); 
    }); 

मुझे आशा है कि इस मदद करता है!

+0

हालांकि, जब भी मैं ऐसा करता हूं तो स्मार्ट बैनर को छोड़ना प्रतीत होता है। :/क्या आपके पास उस साइट का लिंक है जिसका आप इसका उपयोग करते हैं, इसलिए मैं देख सकता हूं कि यह आपके लिए सही तरीके से काम करता है या नहीं? –

+0

मैंने उत्तर को वास्तविक कोड के साथ संपादित किया। मैं सब कुछ लोड करने के लिए पर्याप्त समय देने के लिए 400 एमएस टाइमआउट का उपयोग करता हूं। आप इसे [इस वेबसाइट] में देख सकते हैं (http://www.volotea.com) – jbartolome

0

एकमात्र कारण यह काम करता है क्योंकि यह

mob.SetUpEvents पर एक जावास्क्रिप्ट त्रुटि() फेंकता है,

जो इसे स्क्रॉल कूद अक्षम करता है। हालांकि यह अतिरिक्त जावास्क्रिप्ट गड़बड़ कर देगा।

आप जावास्क्रिप्ट त्रुटि को फेंकने वाले किसी भी चीज़ को बदल सकते हैं और बैनर छुपा नहीं जाएगा।

यह समाधान एक प्रभावी नहीं है।

, आप

वेबसाइट volotea.com है कि आप से जुड़ा हुआ है काम नहीं करता है धन्यवाद पृष्ठ लोड होने यह कूदता है और स्मार्ट एप्लिकेशन बैनर और दोनों यूआरएल बार छुपाता है। स्मार्ट-ऐप-बैनर देखने के लिए हमें स्क्रॉल करना होगा।

संबंधित मुद्दे