Rozwiązany: rozszerzenie Chrome pobiera bieżący adres URL karty

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.

Powiązane posty:

Zostaw komentarz