2010-07-08 20 views
9

अरे यह सवाल बहुत सामान्य है, लेकिन मैं सोच रहा हूं कि मैक के लिए मोबाइल सफारी और सफारी में जावास्क्रिप्ट अंतर क्या हैं।मैक पर मोबाइल सफारी और सफारी के बीच जावास्क्रिप्ट अंतर?

मैं इस धारणा के तहत था कि जावास्क्रिप्ट परिप्रेक्ष्य से वे सीएसएस/प्रतिपादन में केवल कुछ अंतर के साथ समान हैं। लेकिन मुझे मोबाइल सफारी में कई जावास्क्रिप्ट त्रुटियों का सामना करना पड़ रहा है जो मैक पर नियमित सफारी में मौजूद नहीं हैं।

मूल रूप से कुछ jQuery प्लगइन के लिए कई कॉल अपरिभाषित मान लौटा रहे हैं (मोबाइल सफारी में डेवलपर डीबगर के अनुसार)।

जिस वेबसाइट पर मैं इन मुद्दों का सामना कर रहा हूं, उसमें बहुत ही कमजोर फ्रंट एंड है जो सत्यापन त्रुटियों, लुसी जेएस के साथ है और इसमें बहुत सी सीएसएस संलग्न है। मुझे कोई संदेह नहीं है कि यह मुद्दा इस कोड में कहीं भी है, और मैंने पहले कभी इस तरह के मुद्दों का अनुभव नहीं किया है।

मुझे समस्या पर सम्मान करने में परेशानी हो रही है, इसलिए जावास्क्रिप्ट इंजन में सामान्य मतभेदों के रूप में कोई अंतर्दृष्टि/लिंक बहुत सराहना की जाएगी।

+0

जैसा कि तैयार किया गया था, जेएस इंजन में मतभेदों के मुकाबले डीओएम/बीओएम मतभेदों के कारण समस्याएं हो रही हैं। लेकिन चलो उन लोगों को जानना उपयोगी है, खासकर जब मोबाइल सफारी सभी के लिए परीक्षण करने के लिए स्वतंत्र रूप से उपलब्ध नहीं है। – bobince

उत्तर

2

जावास्क्रिप्ट स्वयं, मूल भाषा, कोई अलग नहीं है। डीओएम में कुछ महत्वपूर्ण मतभेद हैं जो अनियंत्रित दिखाई देते हैं, लेकिन ज्यादातर यह वही है। यहां आप events में कुछ अंतर देख सकते हैं जिन्हें आप संभाल सकते हैं।

मैंने देखा कि डोम मतभेदों को मापने वाले तत्वों के साथ क्या करना था। उदाहरण के लिए getClientRects, कम से कम चयन या श्रेणी के लिए, उपलब्ध नहीं था। शायद अन्य चीजें हैं।

0

पर्यावरण या निर्माण के आधार पर सफारी में अंतर के बारे में मेरे दो सेंट जोड़ने से पहले: सफारी के लिए संभावित वातावरण की सूची सिर्फ आईपॉड, आईफोन, आईमैक से बड़ी है। सफारी विंडोज (डेस्कटॉप) और मोबाइल सफारी के लिए आईओएस सिम्युलेटर में आईमैक पर:

मैं भी साथ काम कर रहा हूँ।

मेरे jquerymobile + PhoneGap एप्लिकेशन विंडोज (डेस्कटॉप) और आईमैक पर सफारी के लिए सफारी में अच्छी तरह से काम करता है, लेकिन यह निम्न XCode 3.x के साथ आईमैक Snow Leopard पर iOS सिम्युलेटर पर सफारी में समस्या है:

  1. Google Analytics को आईओएस सिम्युलेटर में "श्वेतसूची अस्वीकृति" मिलती है।
  2. मेरा ऐप एक और समस्या के माध्यम से उपयोगकर्ता के सेटअप प्रक्रिया में जल्दी पर लटकी हुई है

अन्य समस्या के किसी भी हो सकता है कि: तत्व के बाद रखा

  1. टैग ठीक से
  2. कॉल लोड नहीं किया जा सकता है स्थानीय डीबी
  3. jQuery की घटनाओं (पेजिनिट, क्लिक इत्यादि) के माध्यम से नहीं आ सकता है, हालांकि
संबंधित मुद्दे