2010-08-16 23 views
38

के बीच अंतर जानकारी के लिए दूर और व्यापक देखा गया है और कोई निश्चित सूची नहीं मिली है। कृपया अपने अवलोकन जोड़ें। मुझे यकीन है कि यह सभी के लिए आसान होगा।यूईवेब्यूव और मोबाइल सफारी

+0

बस इस एक के बाद डंक मार गया :: http://stackoverflow.com/questions/3701598/uiwebview-xhmtl-parse- त्रुटि-लेकिन-सफारी-डॉट – funkybro

उत्तर

-5

मुख्य अंतर पृष्ठ के शीर्ष और उपयोगकर्ता एजेंट से जुड़े पते/खोज बार हैं।

(ध्यान दें: दूसरों के बहुत सारे हैं, लेकिन इन कि आम तौर पर मामला कुछ कर रहे हैं)

3

दो स्पष्ट उनके जो मेरे सामने आने वाले प्रमाणीकरण और फ्रेम के साथ पृष्ठ हैं।

प्रमाणीकरण के लिए, UIWebView स्वचालित रूप से प्रमाणीकरण चुनौतियों को संभाल नहीं पाता है, यह डेवलपर्स पर उन्हें संभालने के लिए है।

फ़्रेमसेट वाले पृष्ठों के लिए, UIWebView फ्रेम के भीतर पेज ट्रांजिटिनो के लिए ब्राउज़िंग इतिहास का ट्रैक नहीं रखता है, जो एक वांछनीय विशेषता हो सकती है। इसे पूरा करने के लिए इसे थोड़ा सा झुकाव चाहिए।

8

आप मोबाइल सफारी में एचटीएमएल 5 एसक्यूएल के लिए प्रारंभिक अधिकतम आकार 50 एमबी तक सेट कर सकते हैं, लेकिन UIWebView 5 एमबी तक सीमित प्रतीत होता है। यह कुछ भी ज्यादा मना कर देता है।

+1

यह अब ऐसा नहीं लगता है। मैं आईओएस 6 और 7 के लिए एक पैकेज किए गए ऐप लक्ष्य पर काम करता हूं, और शिकायत के बिना 50 एमबी वेब एसक्यूएल डेटाबेस का उपयोग करता हूं। – Johann

11

मेरे अस्थायी दुःख के लिए मुझे मिली एक चीज़ यह है कि UIWebView जेएस के माध्यम से शैली मूल्यों को सेट करते समय थोड़ा अधिक सख्त है। तो मोबाइल सफारी

element.style.width = 300; 

में कहते हैं कि ठीक काम करेंगे, लेकिन UIWebView में आप मूल्य सेट करना होगा के रूप में

element.style.width = 300 + "px"; 

अन्य मतभेद जो मैं धीरे धीरे खोज रहा हूँ रहे हैं। जैसा कि मैं करता हूं मैं इसे अपडेट कर दूंगा।

14

इसमें नाइट्रो जावास्क्रिप्ट इंजन नहीं है। यह सफारी की तुलना में UIWebView में जावास्क्रिप्ट को धीमा कर देता है।

http://www.tuaw.com/2011/03/18/apple-confirms-some-webkit-optimizations-unavailable-to-ios-apps/

http://ariya.ofilabs.com/2012/06/nitro-javascriptcore-and-jit.html

+0

आईओएस 5 UIWebView में नाइट्रो इंजन का उपयोग करता है - http://www.theprintlabs.com/with-ios5-the-faster-nitro-javascript-engine-comes-to-the-uiwebview-used-in-html5-magazines/ –

+0

@ जोशुआ डांस मुझे यकीन नहीं है कि यह सच है। मुझे लगता है कि मोबाइल सफारी में और अंत में वेबसाइटों में नाइट्रो का उपयोग किया जाता है जो होमस्क्रीन से आइकन के साथ खोले जाते हैं लेकिन अभी भी UIWebView में नहीं हैं। अतिरिक्त लिंक के साथ मेरा उत्तर अपडेट किया गया। – kioopi

+0

समझ में आता है। Sigh, अधिक UIWebView रहस्य। –

11

UIWebView अपनी सामग्री स्क्रॉल है, यह पुस्तक के अंत तक सभी जावास्क्रिप्ट घटनाओं फ्रीज। तो आप पूरी तरह प्रोग्राम के रूप में देखा जा सकता है नहीं और/या इस आम तरीका की तरह स्क्रॉल प्रक्रिया को नियंत्रित:

window.onscroll = function() { 
    var scrolled = window.pageYOffset || document.documentElement.scrollTop; 
    // do something 
} 

क्योंकि चर 'स्क्रॉल' केवल एक बार अपडेट किया जाएगा - के बाद पुस्तक पूरी तरह से समाप्त होता है।

+1

यह है मोबाइल सफारी के सच भी। तीसरे पक्ष के ब्राउज़र के बारे में निश्चित नहीं है, लेकिन मुझे लगता है कि यह सामान्य रूप से आईओएस में एक ही है और केवल एक सीमा है। –

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