Προς το περιεχόμενο

Greasemonkey Script για τη σελίδα followed για μετάβαση στο τελευταίο μη αναγνωσμένο μήνυμα


patrickdrd

Προτεινόμενες αναρτήσεις

44 λεπτά πριν, patrickdrd είπε

γιατι δεν το ψαχνεις σωστα :P

βαλε


const el = event.target.closest('[href*="threads/"]');

Ειπα να το κανω αντιγραφη οπως ειναι του insomnia :P δουλεψε, ευχαριστω!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 48
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

49 λεπτά πριν, patrickdrd είπε

edit: ουτε τον ελεγχο εβαλες, θα γκρινιαζεις μετα γιατι βαζει διπλο goto=newpost :P

Απλα χρησιμοποιησα το παλιο σου κωδικα για δοκιμη, εβαλα το σωστο με τον ελεγχο :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ωραιοστ :)

εγω τα ανοιγω ολα με το snap links plus (firefox addon),

τα επιλεγω ολα με το δεξι κλικ του ποντικιου,

αφηνω το δεξι κλικ και τσουπ- ανοιγουν ολα στο πρωτο μη αναγνωσμενο σε tabs ;)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

7 ώρες πριν, mindtrapper είπε

Δουλεύει τώρα το script της πρώτης σελίδας; Γιατί νομίζω μόνο μια φορά μου δούλεψε και μετά τίποτα.

Εαν δε σου λειτουργει, ανοιξε το script και αντικατεστησε το κωδικα του με αυτον

>
	            // ==UserScript==
// @name     Insomnia Go to new post
// @match    https://www.insomnia.gr/followed/*
// @match    http://www.insomnia.gr/followed/*
// @include        https://www.insomnia.gr/followed/*
// @include        http://www.insomnia.gr/followed/*
// @match    http://www.insomnia.gr/forums/*
// @match    https://www.insomnia.gr/forums/*
// @exclude  http://www.insomnia.gr/forums/topic/*
// @exclude  https://www.insomnia.gr/forums/topic/*
// @include        https://www.insomnia.gr/forums/*
// @match    http://www.insomnia.gr/discover/*
// @match    https://www.insomnia.gr/discover/*
// @include        http://www.insomnia.gr/discover/*
// @grant    none
// ==/UserScript==
    window.addEventListener('click', event => {
  const el = event.target.closest('[href*="forums/topic"]');
  const el2 = event.target.closest('[href*="?do=getNewComment"]');
  const href = el && el.getAttribute('href');
      if (el && (!el2)) {
    el.setAttribute('href', decodeURIComponent(href +
'?do=getNewComment'));
  }
}, true);
	

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

4 ώρες πριν, mindtrapper είπε

Δουλεύει μόνο με αριστερό κλικ και όχι όταν κάνω μεσαίο κλικ για να ανοίξει σε άλλο tab.

Ναι, παντα ετσι ηταν, γιατι το script τσεκαρει μονο το left click event.

 

οριστε ο κωδικας για να πιανει και το Middle Click

>
	            // ==UserScript==
// @name     Insomnia Go to new post
// @match    https://www.insomnia.gr/followed/*
// @match    http://www.insomnia.gr/followed/*
// @include        https://www.insomnia.gr/followed/*
// @include        http://www.insomnia.gr/followed/*
// @match    http://www.insomnia.gr/forums/*
// @match    https://www.insomnia.gr/forums/*
// @exclude  http://www.insomnia.gr/forums/topic/*
// @exclude  https://www.insomnia.gr/forums/topic/*
// @include        https://www.insomnia.gr/forums/*
// @match    http://www.insomnia.gr/discover/*
// @match    https://www.insomnia.gr/discover/*
// @include        http://www.insomnia.gr/discover/*
// @grant    none
// ==/UserScript==
    window.addEventListener('click', event => {
  const el = event.target.closest('[href*="forums/topic"]');
  const el2 = event.target.closest('[href*="?do=getNewComment"]');
  const href = el && el.getAttribute('href');
      if (el && (!el2)) {
    el.setAttribute('href', decodeURIComponent(href +
'?do=getNewComment'));
  }
}, true);
    window.addEventListener('middleclick', event => {
  const el = event.target.closest('[href*="forums/topic"]');
  const el2 = event.target.closest('[href*="?do=getNewComment"]');
  const href = el && el.getAttribute('href');
      if (el && (!el2)) {
    el.setAttribute('href', decodeURIComponent(href +
'?do=getNewComment'));
  }
}, true);
	

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν μου δούλεψε ούτε έτσι. Αυτό που έκανα είναι να γυρίσω στην έκδοση με το ένα event και απλά αντί για "click" να βάλω "mouseup". Τώρα δουλεύει και με αριστερό κλικ και με μεσαίο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1 ώρα πριν, mindtrapper είπε

Δεν μου δούλεψε ούτε έτσι. Αυτό που έκανα είναι να γυρίσω στην έκδοση με το ένα event και απλά αντί για "click" να βάλω "mouseup". Τώρα δουλεύει και με αριστερό κλικ και με μεσαίο.

Περιεργο, λειτουργικο / browser ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 μήνες μετά...

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...