Główny problem polega na tym, że rozszerzenia Chrome nie mają dostępu do właściwości window.currentTab. Oznacza to, że nie mogą uzyskać adresu URL bieżącej karty.
chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) { var url = tabs[0].url; });
Ten kod używa interfejsu API chrome.tabs do zapytania o aktywną kartę w ostatnim aktywnym oknie. Funkcja wywołania zwrotnego przekazuje tablicę kart, a adres URL aktywnej karty jest pobierany z pierwszego elementu w tej tablicy.
JavaScript Rozszerzenia Chrome
Rozszerzenia JavaScript Chrome to rozszerzenia, które można zainstalować w przeglądarce Google Chrome. Pozwalają robić takie rzeczy, jak dodawanie nowych funkcji do przeglądarki, zapisywanie ulubionych stron internetowych i nie tylko.
Najlepsze rozszerzenie Chrome do pracy w JavaScript
Istnieje wiele świetnych rozszerzeń Chrome, których można używać w JavaScript. Niektóre z najlepszych to:
1. CodeMirror: To świetne rozszerzenie, które umożliwia edycję i podgląd kodu w przeglądarce. Posiada również wbudowany edytor JavaScript, który ułatwia pisanie i testowanie kodu.
2. JS Bin: To kolejne świetne rozszerzenie, które pozwala szybko testować i debugować kod w przeglądarce. Posiada również wbudowany edytor JavaScript, który ułatwia pisanie i testowanie kodu.
3. JSLint: JSLint to świetne rozszerzenie, które pomaga sprawdzić kod pod kątem błędów i potencjalnych problemów. Posiada również wbudowany edytor JavaScript, który ułatwia pisanie i testowanie kodu.