আপডেট: রিমোট ডিবাগিং
পূর্বে, অ্যান্ড্রয়েডে জাভাস্ক্রিপ্ট ডিবাগ করার জন্য কনসোল লগিং সেরা বিকল্প ছিল। অ্যান্ড্রয়েড রিমোট ডিবাগিংয়ের জন্য ক্রোমের সাথে আজকাল, আমরা অ্যান্ড্রয়েডে ডেস্কটপ বিকাশকারী সরঞ্জামগুলির জন্য ক্রোমের সমস্ত সদ্ব্যবহারের ব্যবহার করতে সক্ষম হয়েছি। পরীক্ষা করে দেখুন https://developers.google.com/chrome-developer-tools/docs/remote-debugging আরও তথ্যের জন্য।
আপডেট: জাভাস্ক্রিপ্ট কনসোল
আপনি প্রায় নেভিগেট করতে পারেন: ডিবাগ মেনু সক্রিয় করতে URL বারে ডিবাগ এবং সাম্প্রতিক অ্যান্ড্রয়েড ডিভাইসগুলির সাথে জাভাস্ক্রিপ্ট ত্রুটি কনসোলটি সক্রিয় করতে। আপনার ব্রাউজারের শীর্ষে জাভাস্ক্রিপ্ট কনসোলটি দেখতে হবে।
বর্তমানে অ্যান্ড্রয়েড 4.0.০.৩ (আইসক্রিম স্যান্ডউইচ) এ ব্রাউজার চ্যানেলে লগক্যাট আউটপুট দেয়। সুতরাং আপনি ব্যবহার করে ফিল্টার করতে পারেন 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://...
ওয়েবকিটের সংস্করণ নির্ধারণ করা হচ্ছে
আপনি যদি javascript:alert(navigator.userAgent)
অবস্থান বারে টাইপ করেন তবে ওয়েবকিট সংস্করণটি তালিকাভুক্ত দেখতে পাবেন
ক্রোমে:
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
অ্যান্ড্রয়েড এমুলেটরটিতে
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
বিশেষ দ্রষ্টব্য
ওয়েবকিটের যে সংস্করণগুলি সাফারি রিলিজের অংশ নয়, তাদের সংস্করণ নম্বর পরে + থাকে এবং তাদের সংস্করণ নম্বরটি ওয়েবকিটের সর্বশেষ প্রকাশিত সংস্করণের চেয়ে বেশি থাকে। সুতরাং, উদাহরণস্বরূপ, 528+ হ'ল ওয়েবকিটের একটি আনুষ্ঠানিক বিল্ড যা সাফারি ৩.১.২ এর অংশ হিসাবে প্রেরণ করা 525.x সংস্করণের চেয়ে নতুন।