কীভাবে জাভাস্ক্রিপ্টে ব্যবহারকারী এজেন্ট পাবেন

Kibhabe Jabhaskripte Byabaharakari Ejenta Pabena



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

এই ব্লগটি জাভাস্ক্রিপ্টে ইউজার এজেন্ট পাওয়ার পন্থা ব্যাখ্যা করবে।

কিভাবে জাভাস্ক্রিপ্ট একটি ব্যবহারকারী এজেন্ট পেতে?

দ্য ' ব্যবহারিক দূত ” সম্পত্তি ব্যবহারকারী-এজেন্টের শিরোনাম দেয় যা ব্রাউজার দ্বারা সার্ভারে পাঠানো হয়। ব্যবহার করে ব্যবহারকারী এজেন্ট আনা যেতে পারে ' ব্যবহারিক দূত ” বিভিন্ন পরিস্থিতিতে সম্পত্তি. এই পরিস্থিতিগুলি নিম্নরূপ:







উদাহরণ 1: ব্যবহারকারী-সংজ্ঞায়িত ফাংশন ব্যবহার করে জাভাস্ক্রিপ্টে ব্যবহারকারী এজেন্ট পান
এই বিশেষ উদাহরণটি একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশনের সাহায্যে দুটি ভিন্ন ব্রাউজারের ব্যবহারকারী এজেন্ট পেতে প্রয়োগ করা যেতে পারে।



আসুন নিম্নলিখিত কোড-স্নিপেটটি দেখুন:



< h3 > ব্যবহারকারী এজেন্ট পান ভিতরে জাভাস্ক্রিপ্ট h3 >
< বোতামে ক্লিক করুন = 'ব্যবহারিক দূত()' > ক্লিক করুন পাওয়া ব্যবহারিক দূত বোতাম >
< h3 আইডি = 'আবার' শৈলী = 'পটভূমির রঙ: হালকা নীল;' >> h3 >

উপরের কোডে:





  • প্রথম ধাপে, বিবৃত শিরোনাম অন্তর্ভুক্ত করুন।
  • এর পরে, সংযুক্ত একটি বোতাম তৈরি করুন ' অনক্লিক ” ব্যবহারকারী-সংজ্ঞায়িত ফাংশন userAgent() আহ্বানকারী ইভেন্ট।
  • পরবর্তী ধাপে, উল্লেখিত শিরোনামটি অন্তর্ভুক্ত করুন “ আইডি 'ফলাফল ধারণ করার জন্য' ব্যবহারিক দূত

কোডের জাভাস্ক্রিপ্ট অংশে চলুন:

ফাংশন ব্যবহারিক দূত ( ) {
দিন পাওয়া = নেভিগেটর ব্যবহারিক দূত ;
নথি getElementById ( 'আবার' ) . innerHTML = 'ব্যবহারকারী-এজেন্ট হল:' + পাওয়া ;
}

উপরের জেএস কোডে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:



  • 'নামক একটি ফাংশন ঘোষণা করুন ব্যবহারিক দূত()
  • এর সংজ্ঞায়, প্রয়োগ করুন ' ব্যবহারিক দূত ” সম্পত্তি যা ব্রাউজারের নাম, সংস্করণ ইত্যাদির তথ্য ফেরত দেবে।

আউটপুট (ক্রোম ব্রাউজারের জন্য)

আউটপুট (মাইক্রোসফট এজ ব্রাউজারের জন্য)

উপরের আউটপুট থেকে, উভয় ব্রাউজারেই ব্যবহারকারী এজেন্টের পার্থক্য লক্ষ্য করা যায়।

উদাহরণ 2: সুইচ স্টেটমেন্ট ব্যবহার করে জাভাস্ক্রিপ্টে ব্যবহারকারী এজেন্ট পান
দ্য ' সুইচ ” বিবৃতিটি কর্মের উপর বিভিন্ন শর্ত প্রয়োগ করতে ব্যবহৃত হয়। এই বিবৃতিটি সংশ্লিষ্ট ব্যবহারকারী এজেন্টকে ফেরত দেওয়ার জন্য বিভিন্ন ব্রাউজারে একটি চেক প্রয়োগ করতে প্রয়োগ করা যেতে পারে।

বাক্য গঠন

স্ট্রিং সূচিপত্র ( অনুসন্ধান , শুরু )

প্রদত্ত সিনট্যাক্সে:

  • ' অনুসন্ধান ” অনুসন্ধান করা স্ট্রিং বোঝায়।
  • ' শুরু ” শুরুর অবস্থান নির্দেশ করে।

উদাহরণ
আসুন নিম্নলিখিত উদাহরণে ধাপে ধাপে যাই।

নিম্নলিখিত উদাহরণে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  • অন্তর্ভুক্ত করুন ' শিরোনাম ফলাফল বার্তা ধারণ করতে.
  • একটি ফাংশন তৈরি করুন এবং প্রয়োগ করুন ' সুইচ 'নির্দিষ্ট' সহ বিবৃতি বুলিয়ান ” এর প্যারামিটার হিসাবে মান।
  • এর সংজ্ঞায়, বর্ণিত 'এ একটি চেক প্রয়োগ করুন ব্রাউজার 'এর ব্যতিক্রম পরিচালনা করে' -1 'অর্থাৎ কোন মান পাওয়া যায়নি।
  • এছাড়াও, প্রয়োগ করুন ' সূচিপত্র() ফলাফল ব্যবহারকারী এজেন্টে এর প্যারামিটারে থাকা স্ট্রিং পরীক্ষা করার পদ্ধতি। এই শর্তের ফলে সংশ্লিষ্ট ব্রাউজার কনফিগার করা হবে।
  • এর পরে, প্রয়োগ করুন ' ব্যবহারিক দূত 'সহ সম্পত্তি' toLowerCase() ” পদ্ধতিটি সংশ্লিষ্ট ব্রাউজারের ব্যবহারকারী এজেন্ট পেতে এবং এটিকে ছোট হাতের অক্ষরে রূপান্তরিত করতে।
  • অবশেষে, প্রয়োগ করুন ' অভ্যন্তরীণ পাঠ্য ” এর ব্যবহারকারী এজেন্ট সহ সংশ্লিষ্ট ব্রাউজারের নাম প্রদর্শনের জন্য সম্পত্তি।
< শরীর >
< h3 >> h3 >
শরীর >
- 1 :
প্রত্যাবর্তন 'এমএস এজ' ;
মামলা প্রতিনিধি. সূচিপত্র ( 'edg/' ) > - 1 :
প্রত্যাবর্তন 'এজ (ক্রোমিয়াম ভিত্তিক)' ;
মামলা প্রতিনিধি. সূচিপত্র ( 'ওপিআর' ) > - 1 && !! জানলা. opr :
প্রত্যাবর্তন 'অপেরা' ;
মামলা প্রতিনিধি. সূচিপত্র ( 'ক্রোম' ) > - 1 && !! জানলা. ক্রোম :
প্রত্যাবর্তন 'ক্রোম' ;
মামলা প্রতিনিধি. সূচিপত্র ( 'সাফারি' ) > - 1 :
প্রত্যাবর্তন 'সাফারি' ;
ডিফল্ট : প্রত্যাবর্তন 'অন্য' ;
} } )
( জানলা. নেভিগেটর . ব্যবহারিক দূত . ছোট হাতের কাছে ( ) ) ;
নথি querySelector ( 'h3' ) . অভ্যন্তরীণ পাঠ্য = 'আপনি ব্যবহার করছেন ' + ব্রাউজারের নাম + 'ব্রাউজার' ;
কনসোল লগ ( জানলা. নেভিগেটর . ব্যবহারিক দূত . ছোট হাতের কাছে ( ) ) ;
লিপি >

আউটপুট (ক্রোম ব্রাউজারের জন্য)

আউটপুট (মাইক্রোসফট এজ ব্রাউজারের জন্য)

উপরের আউটপুটগুলিতে, এটি স্পষ্ট যে উভয় ব্রাউজার তাদের ব্যবহারকারী এজেন্টের সাথে সনাক্ত করা হয়েছে।

জাভাস্ক্রিপ্টে ইউজার এজেন্ট পেতে সব সুবিধাজনক পন্থা নিয়ে আলোচনা করা হয়েছে।

উপসংহার

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