আমি কীভাবে অ্যান্ড্রয়েডে জাভাস্ক্রিপ্ট ডিবাগ করতে পারি?


281

আমি এমন একটি প্রকল্পে কাজ করছি যা রাফেলজ জড়িত। দেখা যাচ্ছে, এটি অ্যান্ড্রয়েডে কাজ করে না। এটা তোলে করেন আইফোনের।

অ্যান্ড্রয়েড ব্রাউজারে কিছুটা ডিবাগ করার বিষয়ে আমি কীভাবে চেষ্টা করব? এটি ওয়েবকিট, সুতরাং যদি আমি সংস্করণটি জানি, তবে এটি ওয়েবকিতের পুরো সংস্করণে ডিবাগ করে একই ফলাফল আনবে ?


2
বিষয় বন্ধ, তবে Snap.svg পরীক্ষা করে দেখুন। এটি একই ব্যক্তির কাছ থেকে রাফেলজেএসের রিমেক। এটা পুরানো ব্রাউজারগুলি সমর্থন ছাড়া recreated হয় তাই এটি দ্রুততর, কোড ক্লিনার, ইত্যাদি হয়
Lajos Meszaros

স্বীকৃত উত্তরের জন্য দ্রষ্টব্য: স্যামসাং অভিজ্ঞতা> = 9 এ, আপনি যদি নিজের ডিভাইসটি খুঁজে না পেয়ে থাকেন তবে USB টাইপটিকে সাউন্ড সংযোজকটিতে স্যুইচ করুন।
BOZ

উত্তর:


245

আপডেট: রিমোট ডিবাগিং

পূর্বে, অ্যান্ড্রয়েডে জাভাস্ক্রিপ্ট ডিবাগ করার জন্য কনসোল লগিং সেরা বিকল্প ছিল। অ্যান্ড্রয়েড রিমোট ডিবাগিংয়ের জন্য ক্রোমের সাথে আজকাল, আমরা অ্যান্ড্রয়েডে ডেস্কটপ বিকাশকারী সরঞ্জামগুলির জন্য ক্রোমের সমস্ত সদ্ব্যবহারের ব্যবহার করতে সক্ষম হয়েছি। পরীক্ষা করে দেখুন 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 সংস্করণের চেয়ে নতুন।


12
যখন ওহ আমি যখন দূরবর্তীভাবে এটি করতে না পারি তখন কখন আমি Android এ স্থানীয়ভাবে ডিবাগ করতে সক্ষম হব?
মাইকেল 20

নিশ্চিত না. এটি ফোনের মতো একটি ছোট ডিভাইসে খুব বেশি বোঝাতে পারে না কারণ পুরো ওয়েব পরিদর্শকের জন্য স্ক্রিন রিয়েল এস্টেট এতটাই সীমাবদ্ধ থাকবে। ট্যাবলেটগুলিতে এটি আরও বোধগম্য হতে পারে তবে তাদের একটি স্পর্শ ইন্টারফেসের জন্য ওয়েব পরিদর্শকের পুনরায় কল্পনা করতে হবে যা একটি গুরুত্বপূর্ণ প্রচেষ্টা। হয়তো তারা এতে কাজ করছে তবে কে জানে।
পিয়েরে-আন্তোইন লাফায়েট

1
আমি সন্দেহ করি যে কোনও উল্লেখযোগ্য অভিযোজন ছাড়াই প্রথম কাটাটি ভাল শুরু হবে, অর্থাত্ কার্যকর পরিমাণে কার্যকারিতা ব্যবহারের অনুমতি দিন। কিছু ট্যাবলেটের এমনকি স্টাইলাস থাকে যাতে মাউস ইভেন্টগুলি একই কাজ করতে পারে।
মাইকেল

ফোনের মতো একটি ছোট ডিভাইসটি কী ছিল?!?!?! bestbuy.com/site/samsung-galaxy-view-18-4-32gb-black/…
মাইকেল ডিলন

অ্যান্ড্রয়েড রিমোট ডিবাগিং লিঙ্কের জন্য ক্রোম থেকে দ্রষ্টব্য: "আপনাকে আপনার কোনও একটি Google অ্যাকাউন্টের সাথে ক্রোমে সাইন ইন করা উচিত Rem রিমোট ডিবাগিং ছদ্মবেশী মোড বা অতিথি মোডে কাজ করে না" " বাহ, কেন?
sdbbs

135

চেষ্টা করুন:

  1. আপনি যে পৃষ্ঠাটি ডিবাগ করতে চান তা খুলুন
  2. সেই পৃষ্ঠাতে থাকাকালীন কোনও স্টক অ্যান্ড্রয়েড ব্রাউজারের ঠিকানা বারে, টাইপ করুন:

    about:debug 

    (লক্ষ্য করুন কিছুই ঘটে না, তবে কিছু নতুন বিকল্প সক্ষম করা হয়েছে))

আমি চেষ্টা করেছি এমন ডিভাইসগুলিতে কাজ করে। অ্যান্ড্রয়েড ব্রাউজার সম্পর্কে আরও পড়ুন : ডিবাগ, এই সেটিংসগুলি কী করে?

সম্পাদনা: লাইন নম্বর যেমন আরও তথ্য পুনরুদ্ধার করতে সহায়তা করে তা আপনার স্ক্রিপ্টে এই কোডটি যুক্ত করা:

window.onerror = function (message, url, lineNo){
    console.log('Error: ' + message + '\n' + 'Line Number: ' + lineNo);
    return true;
}

23
আমি কেবল চেষ্টা করেছি, কিন্তু সম্পর্কে: ডিবাগ ট্রিকটি আমার নেক্সাস এস-তে আইসিএস 4.0.3 দিয়ে কাজ করে নি।
ডেরলক্লোকি

6
about:debugআপনার বর্তমান পৃষ্ঠাটি খোলা আছে একই ট্যাবটিতে আপনাকে নেভিগেট করার চেষ্টা করা উচিত । নেভিগেটের পরিবর্তে, এটি শীর্ষে "জাভাস্ক্রিপ্ট কনসোল দেখান" প্রদর্শিত হবে। আপনি যদি about:debugকোনও নতুন ট্যাব থেকে অ্যাক্সেস করার চেষ্টা করেন তবে এটি কার্যকর হবে না।
ডেনিলসন সা মাইয়া

10
এই কি স্টক ব্রাউজার, তাই না? আমি কোনও ভাগ্য ছাড়াই কিটক্যাট এ অ্যান্ড্রয়েড বিটা জন্য একটি ক্রোমে চেষ্টা করছি। (মনে হচ্ছে কিটকাটের আর স্টক ব্রাউজার নেই)
জেমস

7
এর জন্য একটি অ্যান্ড্রয়েড স্টক ব্রাউজার দরকার, এবং এটি ক্রোমে কাজ করে না :)
giorgio79

6
কিটক্যাট স্টক ব্রাউজার, যদি আপনার নির্মাতারা এটি ব্যবহার করে তবে তা হল ক্রোমিয়াম। about:debugসত্যিই ফরোয়ার্ড chrome://debugযা বলে "পাওয়া যাবে না" তবে Debugসেটিংসে একটি বিকল্প দেখায় । এর পরে কোনও নতুন ট্যাবটি না খোলার আগে পর্যন্ত কিছু বিকল্প কার্যকর হয় না।
সিডি

53

Http://jsconsole.com ( http://jsconsole.com/remote-debugging.html ) একটা চমৎকার ভাবে আপনি ওয়েবপেজ আপনি বিষয়বস্তু অ্যাক্সেস করতে ব্যবহার করতে পারেন।


আর সমর্থন দূরবর্তী সেপ্টেম্বর 2017. হিসাবে ডিবাগ jsconsole.com আমি একটি প্রতিস্থাপন সাইট এ নির্মিত jsconsole.net ব্যবহার করতে :) বিনামূল্যে পাওয়া যায়
স্টিভেন ভালবাসা

21

অ্যাপাচি কর্ডোভার অংশ আমি ওয়েইন্রে ব্যবহার করি ।

ওয়েইনারের সাহায্যে আমি আমার ডেস্কটপ ব্রাউজারে গুগল ক্রোমের ডিবাগ কনসোল পেয়েছি এবং অ্যান্ড্রয়েডকে সেই ডিবাগ কনসোলের সাথে সংযুক্ত করতে এবং এইচটিএমএল এবং সিএসএস ডিবাগ করতে পারি। আমি কনসোলটিতে জাভাস্ক্রিপ্ট কমান্ডগুলি কার্যকর করতে পারি এবং তারা অ্যান্ড্রয়েড ব্রাউজারে ওয়েব পৃষ্ঠাটিকে প্রভাবিত করে। অ্যান্ড্রয়েড থেকে লগ বার্তাগুলি ডেস্কটপ ডিবাগ কনসোলে উপস্থিত হয়।

তবে আমি মনে করি প্রকৃত জাভাস্ক্রিপ্ট কোডটি দেখে বা পদক্ষেপ নেওয়া সম্ভব নয়। তাই আমি লগ বার্তাগুলির সাথে ওয়েইনারকে একত্রিত করি।

( জে কনসোল সম্পর্কে আমি বেশি কিছু জানি না তবে আমার কাছে মনে হয়েছে যে জে কনসোলের সাহায্যে এইচটিএমএল এবং সিএসএস পরিদর্শন সম্ভব নয়, কেবল জাভাস্ক্রিপ্ট কমান্ড এবং লগিং (?)।)


OS X এর উপর weinr করার জন্য একটি ধাপে ধাপে নির্দেশিকা যোগ করা হয়েছে এ stackoverflow.com/questions/13330221/...
leymannx

আমি ইতিমধ্যে ওয়েনরে চেষ্টা করেছি এবং আমি সরঞ্জামটি নিয়ে খুব সন্তুষ্ট নই। লগ সত্যই নির্ভরযোগ্য নয়। কিছু ত্রুটি দেখানো হয় না। এমনকি যদি তাদের দেখানো হয়, ওয়েইন স্ট্যাক ট্রেস ছাড়াই কেবল ত্রুটি বার্তা প্রদর্শন করে। এটি আমাকে পুরোপুরি হতাশ করেছে।
লুইস

আমি ইতিমধ্যে ওয়েনরে চেষ্টা করেছি এবং আমি সরঞ্জামটি নিয়ে খুব সন্তুষ্ট নই। লগ সত্যই নির্ভরযোগ্য নয়। কিছু ত্রুটি দেখানো হয় না। এমনকি যদি তাদের দেখানো হয়, ওয়েইন স্ট্যাক ট্রেস ছাড়াই কেবল ত্রুটি বার্তা প্রদর্শন করে। এটি আমাকে পুরোপুরি হতাশ করেছে।
লুইস

17

জেএসবাইবারকে একবার দেখুন । এটি আপনাকে এর জন্য আপনার জেএস কোডকে দূর থেকে ডিবাগ করার অনুমতি দেবে:

  • অ্যান্ড্রয়েড হাইব্রিড অ্যাপস (ওয়েবভিউ, ফোনগ্যাপ, ওয়ার্কলাইট)
  • ওয়েব পৃষ্ঠাগুলি যা ডিফল্ট অ্যান্ড্রয়েড ব্রাউজারে চলে (ক্রোম নয়, এটি এই সরঞ্জামটি ছাড়াই এডিবি এক্সটেনশানকে সমর্থন করে)

এটি কীভাবে কাজ করে (প্রকল্পের সাইটে আরও বিশদ এবং বিকল্পগুলি, এটিই ছিল আমি সবচেয়ে ভাল উপায় বলে মনে করি)।

  1. আপনার ডিভাইসে jsHybugger APK ইনস্টল করুন
  2. আপনার ডিভাইসে ইউএসবি ডিবাগিং সক্ষম করুন।
  3. ইউএসবি মাধ্যমে আপনার ডেস্কটপ কম্পিউটারে অ্যান্ড্রয়েড ডিভাইস প্লাগ করুন
  4. অ্যান্ড্রয়েড ডিভাইসে অ্যাপ্লিকেশন চালান ('jsHybugger')
  5. অ্যাপটিতে লক্ষ্যযুক্ত URL এবং পৃষ্ঠা লিখুন। স্টার্ট পরিষেবা টিপুন এবং শেষ পর্যন্ত ব্রাউজারটি খুলুন
    • আপনাকে ইনস্টল করা ব্রাউজারগুলির একটি তালিকা উপস্থিত করা হবে, একটি চয়ন করুন।
    • ব্রাউজারটি চালু হয়।
  6. আপনার ডেস্কটপ কম্পিউটারে ফিরে ক্রোমে Chrome খুলুন : // পরিদর্শন /
  7. অ্যান্ড্রয়েড ডিভাইসে পৃষ্ঠার সাথে লিঙ্কযুক্ত ক্রোম ডিবাগিং সরঞ্জামগুলির সাথে একটি পরিদর্শক উইন্ডো উপস্থিত হবে।
  8. ডিবাগ দূরে!

আবার, অ্যান্ড্রয়েডে ক্রোমের সাথে jsHybugger ছাড়াই ADB এক্সটেনশন ব্যবহার করুন। আমি মনে করি এটি ইতিমধ্যে এই প্রশ্নের গৃহীত উত্তরে বর্ণিত।


কেন এই হ্রাস করা হয়েছিল? এটি এমন একমাত্র সরঞ্জাম যা দেশী অ্যাপ্লিকেশনগুলির মধ্যে ওয়েব ভিউয়ের দূরবর্তী ডিবাগিং সমর্থন করে।
অ্যালফি হ্যানসেন 21

কারণ এটি কীভাবে করবেন তা বলে না, কেবলমাত্র এটি আপনাকে পুরো-প্রকল্পের লিঙ্কের দিকে নির্দেশ করে, তাই আপনাকে আসলে সফল হওয়ার আগে এটি নিজেকে অনেক খনন করতে হবে
অ্যাডাপ্টাবী

2
এই সরঞ্জামটি আসলে বেশ ভাল এবং আমার সমস্যার সমাধান করেছে। খুব খারাপ যে কেউ আমাকে এটি কবর দেওয়ার সিদ্ধান্ত নিয়েছে বলে এই উত্তর দেখার পরিবর্তে এর জন্য গুগলিংয়ের চারপাশে খনন করতে হয়েছিল। (আমি এখানে প্রথম শেষ করেছি) আমি উত্তরটি উন্নত করতে কিছু বিশদ যুক্ত করব, দেখুন কীভাবে পুরো এসও জিনিসটি কাজ করে?
আর্ডওয়ার্ক

jsHybugger APK আর গুগল প্লেতে বা ডাউনলোডের জন্য উপলব্ধ নেই। প্রকল্পটি এখানে সংরক্ষণ করা হয়েছে: github.com/dcendents/jsHybugger ; তবে এপিপ তৈরির জন্য কোডটি অন্তর্ভুক্ত করা হয়নি বলে মনে হয়।
অ্যাড্রিয়ান হার্স্কু

14

এফওয়াইআই, রাফেলজেএস অ্যান্ড্রয়েডে কাজ না করার কারণটি হ'ল অ্যান্ড্রয়েড ওয়েবকিট (আইফোন ওয়েবকিটের বিপরীতে) এই সময়ে এসভিজি সমর্থন করে না। গুগল সম্প্রতি সম্প্রতি এই সিদ্ধান্তে পৌঁছেছে যে এসভিজি একটি অ্যান্ড্রয়েড সমর্থন করে একটি ভাল ধারণা, তাই এটি কিছু সময়ের জন্য উপলব্ধ হবে না।


ধন্যবাদ লুডভিগ, এটি আসল পোস্টের পরে খুব বেশিদিন পরে খুঁজে পাওয়া যায়নি, তবে ভাল ফলোআপ।
jvenema

এটি মূল প্রশ্নের উত্তর নয়, দয়া করে এটিকে একটি মন্তব্য (বা একটি পৃথক প্রশ্ন) করুন এবং এটি মুছুন।
পিজে ব্রুনেট

12

অ্যান্ড্রয়েড 5.1.1 এর একটি গ্যালাক্সি এস 6 এ অ্যান্ড্রয়েড নেটিভ ব্রাউজারের সম্পূর্ণ ক্রোম রিমোট ডিবাগিং:

  1. ফোনে ইউএসবি ডিবাগিং সক্ষম করুন (সেটিংস, প্রায়, দ্রুত বিল্ড নম্বর, বিকাশকারী সেটিংস, ইউএসবি ডিবাগিং ট্যাপ করুন)
  2. "ইন্টারনেট" খুলুন
  3. 'সম্পর্কে: ডিবাগ' এ নেভিগেট করুন (আপনি একটি ত্রুটি দেখতে পাবেন)
  4. আরও মেনু> সেটিংস> ডিবাগ> রিমোট ডিবাগিং
  5. ইউএসবি কেবল দ্বারা কম্পিউটারে ফোন সংযুক্ত করুন
  6. ফোনে, ইন্টারনেট ওয়েব ব্রাউজারে, আপনি যে সাইটটি ডিবাগ করতে চান তা খুলুন
  7. কম্পিউটারে ক্রোম খুলুন
  8. 'ক্রোম: // পরিদর্শন করুন' এ নেভিগেট করুন
  9. আপনি পরিদর্শন করতে চান ব্রাউজার ট্যাবে পরিদর্শন ক্লিক করুন

গ্যালাক্সি এস 5 ডিভাইসগুলি ক্রোমে প্রদর্শিত হয় তবে ট্যাবগুলি কেবল আপনার পুনঃসূচনা করার পরে দেখা যায়। পুনরায় চালু এবং সংযুক্তির চেষ্টা করার পরে, মোবাইল ব্রাউজারটি ক্র্যাশ হয়ে গেছে।


5

রাফেল 3.0 অ্যান্ড্রয়েড ব্রাউজারগুলিতে সমর্থিত নয়, এটাই আপনার সমস্যা that's এসভিজি গ্রাফিক্সের জন্য তাদের কোনও সমর্থন নেই। যদিও এটি ক্যানভাসের জন্য সমর্থন করে। আপনার যদি এটি অ্যানিমেটেড করার প্রয়োজন না হয় তবে আপনি গ্রাফিকগুলি ক্যানভিগের সাথে রেন্ডার করতে পারেন:

http://code.google.com/p/canvg/

ডিফল্ট অ্যান্ড্রয়েড ব্রাউজারে এসভিজি আইকনগুলি সরবরাহ করার জন্য আমরা এই সমস্যাটি প্রায় পেয়েছি।


5

about:debug(অথবা chrome:\\debugউভয় যা বলতে পৃষ্ঠা খুঁজে পাওয়া যায়নি যেতে পারে, কিন্তু সেটিংসে ডিবাগ মেনু সক্ষম) যখন একটি স্যামসাং ট্যাব Chrome বা অপেরা তে চেষ্টা হল Android KitKat 4.4.2 উপর

আপনার ডিভাইসে রুট অনুমতি থাকলে আপনি সরাসরি ডিভাইসে কনসোল বার্তা দেখতে পারেন। লগ আউটপুট দেখতে ক্যাটলগের মতো একটি অ্যাপ্লিকেশন ব্যবহার করুন - https://play.google.com/store/apps/details?id=com.nolanlawson.logcat&hl=en এটি আপনাকে সমস্ত লগক্যাট কার্যকলাপ দেখতে দেয়।

অ্যান্ড্রয়েড কিটক্যাট / 4.4.2 এ, ব্রাউজার কনসোলটি ক্রোমিয়াম চ্যানেলের আউটপুট। সমস্ত ব্রাউজার ক্রিয়াকলাপ পেতে (ব্রাউজারের অভ্যন্তরীণ ক্রিয়াকলাপ অন্তর্ভুক্ত) পেতে আপনি "ক্রোমিয়াম" দিয়ে ফিল্টার করতে পারেন বা কেবল ব্রাউজার কনসোল লগ দেখতে "কনসোল" দ্বারা ফিল্টার করতে পারেন।

chromium [INFO:CONSOLE(3)]  "The key "x-minimal-ui" is not recognized and ignored.", source http://mywebsite.com/ (3)

5

ঠিকানা লাইনে রাখুন chrome://about। আপনি সমস্ত সম্ভাব্য ডেভ পৃষ্ঠাগুলির লিঙ্কগুলি দেখতে পাবেন।


6
হ্যাঁ, তবে
নিকো

3

আপনি ওয়াই কনসোলকে একটি এমএস এমবেডড কনসোল ব্যবহার করতে পারেন । এটি হালকা ও ব্যবহারযোগ্য সহজ to

  • লগ এবং ত্রুটিগুলি ধরুন।
  • অবজেক্ট এডিটর।

ব্যবহারবিধি :

<script type="text/javascript" src="js/YConsole-compiled.js"></script>
<script type="text/javascript" >YConsole.show();</script>

মোবাইল ডিভাইসে জাভাস্ক্রিপ্ট ডিবাগ করার জন্য এটি দুর্দান্ত। ধন্যবাদ
ako

3

অ্যান্ড্রয়েড এমুলেটর চালানোর সময়, আপনার গুগল ক্রোম ব্রাউজারটি খুলুন এবং 'ঠিকানা ক্ষেত্র' এ, প্রবেশ করুন:

chrome://inspect/#devices

আপনি আপনার দূরবর্তী লক্ষ্যগুলির একটি তালিকা দেখতে পাবেন। আপনার লক্ষ্য সন্ধান করুন এবং 'পরিদর্শন করুন' লিঙ্কে ক্লিক করুন।


আমি জানি না কেন এই উত্তরটি আরও স্বীকৃতি পেল না। এটি অবিশ্বাস্যরূপে সহজ ছিল এবং এটি এমুলেটর এবং শারীরিক ডিভাইসের জন্য কাজ করে
ফ্র্যাঙ্ক

3

ক্রোমের একটি দুর্দান্ত বৈশিষ্ট্য রয়েছে যা কেবলমাত্র পিসি স্ক্রিনে প্রকৃত অ্যান্ড্রয়েড ক্রোম সামগ্রীগুলি সহ (যেমন পরিদর্শন ইত্যাদি) নেয় ...

  • ডিভাইসে ইউএসবি ডিবাগিং সক্ষম adb devicesকরুন, মোবাইল ডিভাইসে "এর সাথে যোগাযোগের অনুমতি দিন ..." কথোপকথনটি ট্রিগার করার জন্য আপনাকে একবার সংযোগও করতে হবে,
  • অ্যান্ড্রয়েড ডিভাইসটিকে পিসিতে সংযুক্ত করুন,
  • এবং উভয়ই ক্রোম শুরু করুন
  • তারপরে chrome://inspect/#devicesপিসিতে নেভিগেট করুন।
  • এখানে, মোবাইল ফোন ক্রোম থেকে ট্যাবগুলি তালিকাভুক্ত করা হয়েছে এবং পরিদর্শন করা যেতে পারে।

নেটে একটি বিশদ বিবরণও রয়েছে: https://www.till.net/technologie/html-javascript/remote-web-debugging-unter-android-und-chrome

(এটি adb logcatব্রাউজার থেকে কিছুই দেখায় নি)


1

আমার সমাধানটি হ'ল (স্টক ব্রাউজারের জন্য):

  • স্টক ব্রাউজার
  • জেএস উত্স কোডে "কনসোল.লগ"
  • ডিবাগ ইউএসবি সক্ষম হয়েছে
  • অ্যান্ড্রয়েড এসডিকে
  • অ্যান্ড্রয়েড এসডিকে থেকে: মনিটর.বাট
  • সংযুক্ত চিত্র হিসাবে ফিল্টার নিরীক্ষণএখানে চিত্র বর্ণনা লিখুন

0

কনসোল.লগ এবং অন্যান্য দেখার জন্য আপনার প্রয়োজনীয় সমস্ত অ্যান্ড্রয়েড স্টুডিও সরবরাহ করে। লগকটে কেবল "/ ওয়েব কনসোল" এ ফিল্টার করুন এবং আপনি আপনার জেএস লগগুলি দেখতে পাবেন ...

আপনি যদি কোনও সমস্যা পান তবে আপনি এই প্লাগইনটি যুক্ত করতে পারেন: https://github.com/apache/cordova-plugin-console


0

আপনি যদি অ দূরবর্তী বিকল্পগুলি সন্ধান করছেন:

পূর্ববর্তী এবং অমূলযুক্ত জেলিবিয়ান রিলিজগুলিতে অ্যান্ড্রয়েড.পার্মিমেশন.আরএডিএল_এলজিএস একবার অ্যাডবির মাধ্যমে মঞ্জুর করা হলে একটি লগক্যাট ভিউয়ার ব্যবহার করা যেতে পারে।

ফায়ারফক্সে, একটি কনসোল অ্যাডোন রয়েছে যা সমস্ত অ্যাপ্লিকেশন লগগুলি পড়ে এবং দেখায় এবং ফায়ারবগ লাইটও রয়েছে


0

আপনি "এনএমপি ইনস্টল জাভাস্ক্রিপ্ট-সংকলক-দেব" কমান্ড চালিয়ে এনপিএম লাইব্রেরি থেকে "জাভাস্ক্রিপ্ট-সংকলক-দেব" চেষ্টা করতে পারেন এবং তারপরে "নোড কমপাইলারজেজেস" ব্যবহার করে সংকলনটি চালিয়ে যেতে পারেন।

এটি 8888 পোর্টে একটি সার্ভার তৈরি করে You আপনি তারপরে " HTTP: // লোকালহোস্ট: 8888 " চাপতে পারেন এবং আপনার জাভাস্ক্রিপ্ট কোডটি প্রবেশ করতে পারেন এবং ফোন ব্রাউজারেই "কনসোল.লগ" সহ যে কোনও জাভাস্ক্রিপ্ট কোডের ফলাফল দেখতে পাবেন।

এটি " https://javascript-compiler-deva.herokuapp.com/ " এও হোস্ট করা হয়েছে


0

স্থানীয় ডিবাগিং / সম্পর্কে: কনফিগার ... বিকল্পগুলি 2020+ ক্রোম / এফএফ / .. ব্রাউজারগুলিতে আর কাজ করবে না বলে মনে হচ্ছে।

রিমোটবিহীন জেএস কনসোল সহ অন্য একটি ব্রাউজার হ'ল ডেভ্রোজার

বা ওয়েবআইনস্পেক্টর (ফাইল পিকার কাজ করছে না)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.