अपडेट: रिमोट डिबगिंग
पहले, एंड्रॉइड पर जावास्क्रिप्ट को डीबग करने के लिए कंसोल लॉगिंग सबसे अच्छा विकल्प था। Android दूरस्थ डिबगिंग के लिए Chrome के साथ इन दिनों, हम Android पर डेस्कटॉप डेवलपर टूल के लिए Chrome की सभी अच्छाई का उपयोग करने में सक्षम हैं। की जाँच करें https://developers.google.com/chrome-developer-tools/docs/remote-debugging अधिक जानकारी के लिए।
अपडेट: जावास्क्रिप्ट कंसोल
आप डिबग मेनू और जावास्क्रिप्ट त्रुटि कंसोल को सक्रिय करने के लिए URL बार में डीबग भी कर सकते हैं: हाल ही में एंड्रॉइड डिवाइस के साथ जावास्क्रिप्ट त्रुटि कंसोल। आपको ब्राउज़र के शीर्ष पर SHAV JAVASCRIPT CONSOLE देखना चाहिए।
वर्तमान में एंड्रॉइड 4.0.3 (आइसक्रीम सैंडविच) में, logcat ब्राउज़र चैनल को आउटपुट करता है। तो आप उपयोग करके फ़िल्टर कर सकते हैं adb logcat browser:* *:S
।
मूल उत्तर
आप console
लॉग इन संदेशों को मुद्रित करने के लिए जावास्क्रिप्ट ऑब्जेक्ट में निर्मित का उपयोग कर सकते हैं, जिनके साथ आप समीक्षा कर सकते हैं adb logcat
।
console.error('1');
console.info('2');
console.log('3');
console.warn('4')
इस उत्पादन का उत्पादन:
D/WebCore ( 165): Console: 1 line: 0 source: http://...
D/WebCore ( 165): Console: 2 line: 0 source: http://...
D/WebCore ( 165): Console: 3 line: 0 source: http://...
D/WebCore ( 165): Console: 4 line: 0 source: http://...
WebKit के संस्करण का निर्धारण
यदि आप javascript:alert(navigator.userAgent)
स्थान बार में टाइप करते हैं , तो आप उदाहरण के लिए सूचीबद्ध WebKit संस्करण देखेंगे
क्रोम में:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.6 Safari/532.2
Android एमुलेटर पर
Mozilla/5.0 (Linux; U; Android 1.6; en-us; sdk Build/DRC76) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
एनबी
WebKit के संस्करण जो कि सफारी रिलीज़ का हिस्सा नहीं हैं, संस्करण संख्या के बाद a + होते हैं, और उनकी संस्करण संख्या आमतौर पर WebKit के नवीनतम रिलीज़ किए गए संस्करण से अधिक होती है। इसलिए, उदाहरण के लिए, 528+ वेबकिट का एक अनौपचारिक निर्माण है जो 525.x संस्करण की तुलना में नया है जो सफारी 3.1.2 के हिस्से के रूप में भेजा गया है।