အဓိကပြဿနာမှာ Chrome extension များသည် window.currentTab ပိုင်ဆိုင်မှုသို့ ဝင်ရောက်ခွင့်မရှိပါ။ ဆိုလိုသည်မှာ ၎င်းတို့သည် လက်ရှိတက်ဘ်၏ URL ကို မရနိုင်ကြပေ။
chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) { var url = tabs[0].url; });
ဤကုဒ်သည် နောက်ဆုံးအာရုံစိုက်ထားသည့်ဝင်းဒိုးရှိ တက်ကြွသောတက်ဘ်အတွက် မေးမြန်းရန် chrome.tabs API ကို အသုံးပြုနေသည်။ ပြန်ခေါ်ခြင်းလုပ်ဆောင်ချက်ကို တဘ်များ၏ array ကိုဖြတ်သွားသည်နှင့် တက်ကြွသောတက်ဘ်၏ url ကို ထို array ရှိ ပထမဒြပ်စင်မှ ပြန်လည်ရယူသည်။
JavaScript Chrome Extensios
JavaScript Chrome Extensions များသည် Google Chrome တွင် ထည့်သွင်းနိုင်သော တိုးချဲ့မှုများဖြစ်သည်။ ၎င်းတို့သည် သင့်အား ဘရောက်ဆာတွင် အင်္ဂါရပ်အသစ်များထည့်ရန်၊ သင့်အကြိုက်ဆုံး ဝဘ်ဆိုက်များကို သိမ်းဆည်းခြင်းနှင့် အခြားအရာများကဲ့သို့ အရာများကို လုပ်ဆောင်နိုင်စေပါသည်။
JavaScript တွင်အလုပ်လုပ်ရန်အကောင်းဆုံး Chrome extension
JavaScript တွင် သုံးနိုင်သော ကြီးကျယ်သော Chrome extension အများအပြားရှိသည်။ အကောင်းဆုံးအချို့တွင်-
1. CodeMirror- ၎င်းသည် သင့်ဘရောက်ဆာတွင် ကုဒ်ကို တည်းဖြတ်ရန်နှင့် အကြိုကြည့်ရှုရန် ခွင့်ပြုသည့် ကောင်းမွန်သော extension တစ်ခုဖြစ်သည်။ ၎င်းတွင် ကုဒ်ကို ရေးသားရန်နှင့် စမ်းသပ်ရန် လွယ်ကူစေသည့် JavaScript အတွက် built-inတည်းဖြတ်သူလည်း ပါရှိသည်။
2. JS Bin- ၎င်းသည် သင့်ဘရောက်ဆာရှိ ကုဒ်ကို လျင်မြန်စွာ စမ်းသပ်ပြီး အမှားရှာပြင်နိုင်စေသည့် နောက်ထပ် အကြီးစား တိုးချဲ့မှုတစ်ခုဖြစ်သည်။ ၎င်းတွင် ကုဒ်ကို ရေးသားရန်နှင့် စမ်းသပ်ရန် လွယ်ကူစေသည့် JavaScript အတွက် built-inတည်းဖြတ်သူလည်း ပါရှိသည်။
3. JSLint- JSLint သည် သင့်ကုဒ်အမှားများနှင့် ဖြစ်နိုင်ချေရှိသော ပြဿနာများအတွက် သင့်အား စစ်ဆေးရန် ကူညီပေးသည့် ကောင်းမွန်သော extension တစ်ခုဖြစ်သည်။ ၎င်းတွင် ကုဒ်ကို ရေးသားရန်နှင့် စမ်းသပ်ရန် လွယ်ကူစေသည့် JavaScript အတွက် built-inတည်းဖြတ်သူလည်း ပါရှိသည်။