Επιλύθηκε: η επέκταση chrome λήψη τρέχουσας διεύθυνσης URL καρτέλας

Τελευταία ενημέρωση: 09/11/2023
Συγγραφέας: JavaScript SourceTrail

Το κύριο πρόβλημα είναι ότι οι επεκτάσεις του Chrome δεν έχουν πρόσβαση στην ιδιότητα window.currentTab. Αυτό σημαίνει ότι δεν μπορούν να λάβουν τη διεύθυνση URL της τρέχουσας καρτέλας.

chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) {
    var url = tabs[0].url;
});

Αυτός ο κώδικας χρησιμοποιεί το API chrome.tabs για να κάνει ερώτημα για την ενεργή καρτέλα στο τελευταίο εστιασμένο παράθυρο. Η συνάρτηση επανάκλησης μεταβιβάζεται σε έναν πίνακα καρτελών και το url της ενεργής καρτέλας ανακτάται από το πρώτο στοιχείο σε αυτόν τον πίνακα.

JavaScript Chrome Extensios

Οι επεκτάσεις JavaScript Chrome είναι επεκτάσεις που μπορούν να εγκατασταθούν στο Google Chrome. Σας επιτρέπουν να κάνετε πράγματα όπως να προσθέσετε νέες δυνατότητες στο πρόγραμμα περιήγησης, να αποθηκεύσετε τους αγαπημένους σας ιστότοπους και πολλά άλλα.

Η καλύτερη επέκταση Chrome για εργασία σε JavaScript

Υπάρχουν πολλές εξαιρετικές επεκτάσεις Chrome που μπορούν να χρησιμοποιηθούν σε JavaScript. Μερικά από τα καλύτερα περιλαμβάνουν:

1. CodeMirror: Αυτή είναι μια εξαιρετική επέκταση που σας επιτρέπει να επεξεργαστείτε και να κάνετε προεπισκόπηση κώδικα στο πρόγραμμα περιήγησής σας. Διαθέτει επίσης ενσωματωμένο πρόγραμμα επεξεργασίας για JavaScript, που διευκολύνει τη σύνταξη και τη δοκιμή κώδικα.

2. JS Bin: Αυτή είναι μια άλλη εξαιρετική επέκταση που σας επιτρέπει να δοκιμάζετε και να διορθώνετε γρήγορα τον κώδικα στο πρόγραμμα περιήγησής σας. Διαθέτει επίσης ενσωματωμένο πρόγραμμα επεξεργασίας για JavaScript, που διευκολύνει τη σύνταξη και τη δοκιμή κώδικα.

3. JSLint: Το JSLint είναι μια εξαιρετική επέκταση που σας βοηθά να ελέγξετε τον κώδικά σας για σφάλματα και πιθανά προβλήματα. Διαθέτει επίσης ενσωματωμένο πρόγραμμα επεξεργασίας για JavaScript, που διευκολύνει τη σύνταξη και τη δοκιμή κώδικα.

Σχετικές αναρτήσεις: