הבעיה העיקרית היא שלהרחבות Chrome אין גישה למאפיין window.currentTab. המשמעות היא שהם לא יכולים לקבל את כתובת האתר של הכרטיסייה הנוכחית.
chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) { var url = tabs[0].url; });
קוד זה משתמש בממשק ה-API של chrome.tabs כדי לחפש את הכרטיסייה הפעילה בחלון הממוקד האחרון. פונקציית ההתקשרות חוזרת עוברת מערך של כרטיסיות, וכתובת ה-URL של הכרטיסייה הפעילה מאוחזרת מהאלמנט הראשון במערך זה.
JavaScript הרחבות Chrome
JavaScript הרחבות Chrome הן הרחבות שניתן להתקין ב-Google Chrome. הם מאפשרים לך לעשות דברים כמו להוסיף תכונות חדשות לדפדפן, לשמור את האתרים המועדפים עליך ועוד.
תוסף Chrome הטוב ביותר לעבוד ב-JavaScript
יש הרבה הרחבות נהדרות של Chrome שניתן להשתמש בהן ב-JavaScript. חלק מהטובים כוללים:
1. CodeMirror: זוהי הרחבה נהדרת המאפשרת לך לערוך ולהציג קוד תצוגה מקדימה בדפדפן שלך. יש לו גם עורך מובנה ל-JavaScript, המקל על כתיבת ובדיקת קוד.
2. JS Bin: זהו עוד תוסף נהדר המאפשר לך לבדוק במהירות ולבצע ניפוי באגים בקוד בדפדפן שלך. יש לו גם עורך מובנה ל-JavaScript, המקל על כתיבת ובדיקת קוד.
3. JSLint: JSLint הוא תוסף נהדר שעוזר לך לבדוק את הקוד שלך עבור שגיאות ובעיות פוטנציאליות. יש לו גם עורך מובנה ל-JavaScript, המקל על כתיבת ובדיקת קוד.