Αρχική σελίδα » πως να » Αυτοματοποιήστε την προσθήκη σελιδοδεικτών σε del.icio.us

    Αυτοματοποιήστε την προσθήκη σελιδοδεικτών σε del.icio.us

    Χρησιμοποιώ το del.icio.us για την αποθήκευση όλων των σπάνιων χρησιμοποιημένων σελιδοδεικτών μου, αλλά έχω διαπιστώσει ότι η περιήγηση με ετικέτες απλά δεν είναι πολύ αποδοτική για μένα. Χρησιμοποιώ πάντα μια αναζήτηση πλήρους κειμένου μέσω των σελιδοδεικτών μου για να βρω αυτό που ψάχνω, έτσι αυτό που πραγματικά ψάχνω είναι μια λύση αποθήκευσης με ένα μόνο κλικ παρόμοια με το κουμπί αστέρι στο πρόγραμμα περιήγησης Flock.

    Το Greasemonkey έρχεται στη διάσωση με το σενάριο χρήστη del.icio.us autotag, αλλά το πρόβλημα είναι ότι δεν μπορείτε να επεξεργαστείτε τους σελιδοδείκτες κάνοντας κλικ στο κουμπί ετικέτας del.icio.us, επειδή το σενάριο αυτό υποβιβάζει αμέσως τη φόρμα και επίσης αντιγράφει τις ετικέτες.

    Έχω δημιουργήσει μια αναβάθμιση στη δέσμη ενεργειών που διορθώνει αυτά τα προβλήματα. Ακριβώς όπως το πρώτο σενάριο, θα προσθέσει αυτόματα τις δημοφιλείς και συνιστώμενες ετικέτες:

    Εδώ είναι οι λεπτομέρειες:

    • Εισάγει αυτόματα σε δημοφιλείς ή συνιστώμενες ετικέτες, υποβάλλει τη φόρμα και κλείνει το αναδυόμενο παράθυρο.
    • Εάν ο σελιδοδείκτης έχει ήδη αποθηκευτεί, θα αφήσει το παράθυρο επεξεργασίας ως έχει.
    • Δεν αναπαράγει τις ετικέτες αν χρησιμοποιείτε το κουμπί ετικέτας περισσότερες από μία φορές.

    Και εδώ είναι ο πηγαίος κώδικας, σε περίπτωση που σας ενδιαφέρει:

    var poptags = μη ασφαλήWindow ['tagPop'];
    αν (poptags) // δοκιμή για να βεβαιωθούμε ότι είμαστε στη σελίδα δημοσίευσης
    αν (poptags == "")
    var rectags = μη ασφαλήWindow ['tagRec'];
    var finaltags = rectags.toString ();
    else
    var finaltags = poptags.toString ();

    if (document.getElementById ('tags')) value.length> 4)
    editmode = 1;
    αλλού
    editmode = 0;
    var myarray = finaltags.split (",");
    για (var ετικέτα σε myarray)
    if (document.getElementById ('tags')). value.search (/ myarray [tag] /) == -1)
    document.getElementById ('ετικέτες') τιμή + = myarray [tag] + "";



    αν (finaltags.length> 4 && editmode == 0)
    document.getElementById ('delForm') submit ();

    Απλά δεν μπορούσα να ζήσω χωρίς αυτό το σενάριο, αλλά δεν θα συνιστούσα να το χρησιμοποιήσετε αν θέλετε να περιηγηθείτε με ετικέτα.

    Εγκαταστήστε το αρχείο del.icio.us automater Greasemonkey