ဘရောက်ဆာများကို ဖော်ထုတ်ရာတွင် အဓိကပြဿနာမှာ မတူညီသော ဘရောက်ဆာများတွင် မတူညီသော လုပ်ဆောင်နိုင်စွမ်းများ ရှိသည်။ ဥပမာအားဖြင့်၊ Internet Explorer 8 နှင့် အစောပိုင်းတွင် ကင်းဗတ်ဒြပ်စင်ကို မပံ့ပိုးပါ၊ ထို့ကြောင့် ပတ္တူဒြပ်စင်ကို ရှာတွေ့မည်မဟုတ်ပါ။
if (navigator.userAgent.indexOf("Chrome") != -1) { // do something }
ကုဒ်သည် အသုံးပြုသူ Chrome ဘရောက်ဆာကို အသုံးပြုနေခြင်းရှိမရှိ စစ်ဆေးပေးပါသည်။ ၎င်းတို့ဖြစ်ပါက၊ curly braces အတွင်းရှိ code သည် run လိမ့်မည်။
ဘရောက်ဆာကိုဘယ်လိုရှာဖွေမလဲ။
JavaScript တွင်ဘရောက်ဆာကိုရှာဖွေရန်အကောင်းဆုံးနည်းလမ်းသည်သင်၏အပလီကေးရှင်း၏လိုအပ်ချက်များအပေါ်တွင်မူတည်သောကြောင့်ဤမေးခွန်းအတွက်တစ်အရွယ်အစား-ကိုက်ညီ-အားလုံးအဖြေမရှိပါ။ သို့သော်၊ အချို့သောဘရောက်ဆာများကိုရှာဖွေဖော်ထုတ်ရန် ဘုံနည်းလမ်းအချို့တွင် Modernizr သို့မဟုတ် webpagetest ကဲ့သို့သော ဘရောက်ဆာရှာဖွေတွေ့ရှိမှုစာကြည့်တိုက်များကိုအသုံးပြုခြင်း၊ HTML5 Canvas သို့မဟုတ် Web Audio ကဲ့သို့သောဘရောက်ဆာအင်္ဂါရပ်များပါဝင်မှုကိုစစ်ဆေးခြင်း သို့မဟုတ် ၎င်းတို့၏လည်ပတ်မှုစနစ်ကဲ့သို့သောအသုံးပြုသူအချက်အလက်များကိုမေးမြန်းရန် navigator အရာဝတ္ထုကိုအသုံးပြုခြင်း၊ ဘရောက်ဆာဗားရှင်း။
ပင်မဘရောက်ဆာများ
JavaScript ကို ပံ့ပိုးပေးသော ဘရောက်ဆာများစွာ ရှိပါသည်။ လူသုံးအများဆုံးဘရောက်ဆာများမှာ Google Chrome၊ Mozilla Firefox နှင့် Internet Explorer တို့ဖြစ်သည်။