
Nur eine persönliche Arbeit, vielleicht nicht zu Ihnen passt.
| Installieren Sie über Chrome Web Store | Installieren Sie über GreasyFork | Installieren Sie über Firefox Addons |
|---|---|---|



?
?
Sie können den Quellcode auch herunterladen, doppelklicken Sie auf start.cmd, um sie zu kompilieren, und geben Sie dann die Konfigurationsseite über Localhost: 3000 ein
Sie können den Quellcode auch in den lokalen Bereich herunterladen und start.cmd doppelklicken und auf Localhost: 3000 zugreifen, nachdem Sie über NPM kompiliert werden, um die Konfiguration einzugeben.
Bitte helfen Sie bei der Lokalisierung dieser Erweiterung [1] [2] in die Sprache, mit der Sie vertraut sind!
Full Open Source, keine Datenschutzsammlung, Werbung oder unordentliche Bibliotheken von Drittanbietern, alle Daten sind lokal, keine Serverinteraktion
Sie können nach Bildern, Links, Videos, Audios, Seiten usw. suchen ( Langzeitpressen und mit der rechten Maustaste auf das entsprechende Objekt)
Unterstützt die Suche nach Word-Markierung auf einer beliebigen Seite (erfordert lange mit der rechten Maustaste , oder Sie können sie ändern, um in den Einstellungen auszuwählen und sie sofort aufzurufen).
Unterstützen Sie die Suche innerhalb der Website
Sie können Abkürzungsschlüssel (Einzelschlüssel oder Kombinationsschlüssel) verwenden, um die Suche zu aktivieren (z. B. Alt+G Google -Suche, Sie können sie nach Belieben anpassen)
Klicken Sie mit der rechten Maustaste auf das Kategorie-Symbol, um dieselbe Kategorie in Stapeln zu öffnen
shift + links auf das Kategorie -Symbol, um Stapel im neuen Fenster zu öffnenHalten Sie
shiftmit der linken Maustaste auf das Kategorie-Symbol, um in Stapeln im neuen Fenster zu öffnen
ctrl + links auf das Kategorie -Symbol, um auf der Registerkarte Hintergrund zu öffnenHalten Sie
ctrllink gehalten, klicken
alt + LINK-Klicken Sie auf ein Kategorie-Symbol, um mehrere separate Fenster zu öffnenHalten Sie
altmit link, klicken Sie auf das Kategorie-Symbol, um in Stapeln mit mehreren separaten Fenstern zu öffnen
ctrl + shift + links auf das Kategorie -Symbol, um Stapel im Inkognito -Fenster zu öffnenHalten Sie
ctrl + shiftLINKS-Klicken Sie auf das Kategorie-Symbol, das sich in Stapeln im unsichtbaren Fenster öffnet
alt + shift + link, klicken Sie auf das Kategorie -Symbol, um die eingebetteten Stapel zu öffnenHalten Sie
alt + shiftlinksklickklicks Symbol Batch Einbetten geöffnet
shift + links klicken Sie auf das Site -Symbol, um im neuen Fenster zu öffnenHalten Sie
shiftund klicken Sie mit der linken Maustaste auf die Website, um die Ergebnisseite in einem neuen Fenster zu öffnen
ctrl + (linksklick/Verknüpfung/Drag) auf dem Site -Symbol, um in der Registerkarte Hintergrund zu öffnenHalten Sie die
ctrl"STORE-SEFE) Site Down Strg (linkklick-/Verknüpfungsschlüssel/Drag).
alt + (linksklick/Verknüpfung/Drag) auf dem Site -Symbol, um in einem kleinen Fenster eine Vorschau zu erhaltenHalten Sie
alt(links-/Verknüpfungsschlüssel/Drag) gedrückt, um die Ergebnisse in einem kleinen Fenster anzunehmen
ctrl + shift + (linksklick/Verknüpfung/Drag) einzelne Site/Drücken Sie die Verknüpfungstaste, um im Inkognito -Fenster zu öffnen.Halten Sie
ctrl + shift(linksklick/Verknüpfungstaste/Drag). Die Site wird im unsichtbaren Fenster geöffnet
ctrl + Eingabetaste ohne Sperre ein.Wenn Sie keine Text- oder Bildauswahl gibt, können Sie die Site -Suchbox aufrufen, indem Sie nach der Suche nach der Site die Site sperren und die Suchbegriffe erneut eingeben, um mit dem ersten Ergebnis zu suchen, ohne zu sperren, ohne zu sperren, was für statische Lesezeichen geeignet ist.
Die Kategorie kann nur auf bestimmten Standorten über reguläre Einstellungen angezeigt werden
Klicken Sie mit der rechten Maustaste auf Xiao Meng, um die Symbolleiste vollständig zu verbergen
Klicken Sie mit der linken Maustaste auf Xiao Meng Face, um die Konfigurationsseite zu öffnen
Sie können das niedliche Gesicht nach Belieben ziehen und fallen lassen und die Position auswählen, um sie nach Belieben zu platzieren, z. B. die obere mittlere, untere Mitte, obere linke, obere rechts, obere linke, obere rechte usw.
Unterstützen Sie den Export und die schnelle Freigabe des Konfiguration
Unterstützen Sie den Hintergrund mit mittlerer Schlüsse, um den Link zu öffnen
Unterstützt benutzerdefinierte Stile
Unterstützen Sie die vollständige Charakter -Codierung
Unterstützt Post, einseitiger Beitrag und kein Sprungbeitrag
Umfassende Anpassungsfunktionen finden Sie im unteren [Suchparameter].
Keine Abhängigkeitsbibliothek von Drittanbietern
Erweitern Sie die aktuelle Kategorie und erhöhen Sie sich vorantreiben
Kein Manipulationen an der Originalseite
Drag and Drop, um nach der aktuellen Kategorie zu suchen (Text/Bild/Link).



| Param | Details | Detaillierte Beschreibung |
|---|---|---|
%s | Suchschlüsselwort | ? ️ nach Schlüsselwörtern suchen |
%S | zwischengespeicherter Suchschlüsselwort | ? ️ Die letzten Suchschlüsselwörter |
%sl | Suchschlüsselwort mit niedrigeren Fallbuchstaben | ? ️ Kleinbuchstabensuche Begriffe |
%su | Suchschlüsselwort mit oberen Fallbuchstaben | ? Euen Begriffe für Großbuchstaben |
%u | Aktuelle Website -URL | ? ️ Aktuelle Website -URL |
%h | Aktueller Website -Host | ? ️ Aktuelle Website -Host |
%t | Ziel SRC | ? ️ SRC zeigt auf das Objekt |
%i | Basis64 des Zielbildes | ? ️ auf die Basis 64 des Bildes verweisen |
%s.replace | Ersetzen Sie Schlüsselwörter durch regexp, wie %sr.replace (/[^ d]/g, "") .Replace (/( d)/g, "$ 1") bedeutet, RAW -Schlüsselwörter auf Zahlen zu ersetzen und dann alle Zahlen zu verbinden. | ? Mt Suchschlüsselwörter durch Regelmäßigkeit ersetzen, z. B. %sr.replace (/[^ d]/g, "") .Replace (/( d)/g, "$ 1") stellt das Extrahieren aller Zahlen im ursprünglichen Keyword dar und trennen sie mit Räumen, indem sie %SR %SR %T %u u u trennen. |
%p{params} | Postkörper, wie %p {x = 1 & y = %s} | ? ️ Post Parameter Körper, zum Beispiel %p {x = 1 & y = %s} |
%P{params} | Post ohne Navigation | ? ️ Post, aber nicht springen |
%input{tips} | Geben Sie etwas ein, wie %Input {Liebe wer?, Sie}} | ? ️ Geben Sie den Platzhalter ein, zum Beispiel %Eingabe {Bitte geben Sie Ihre Messung ein, 90 55 90} |
#p{params} | Post in Seite, wie #P { #Input =%u & Sleep (500) und klicken Sie auf ( .Submit )}, bedeutet: Die aktuelle URL in "#input" eingeben, dann auf 500 ms und dann klicken Sie auf "Submit". | Auf der Seite können Sie mit dem [CSS -Selektor] Parameter ausfüllen und Abfragen auf der Seite einreichen. Sie können & = im Inhalt verwenden, um & = zu repräsentieren & = |
["siteName1","siteName2"] | Batch mit dem von Ihnen erstellten Site -Namen geöffnet | ? ️ in Stapeln durch den von Ihnen erstellten Site -Namen geöffnet, wie z. B. ["Yahoo Search", "Google Search"] |
%element{} | Abfragelement für InnerText von Selector oder XPath, wie %Element {.Maintitle} | ? ️ kriechen Elemente durch CSS -Selektor oder XPath und geben Sie Textinhalte zurück, wie z. B. %Element {.Maintitle} |
%element{}.prop() | Return -Requisite -Wert für ein abgefragtes Element wie %Element {.Antitle} .Prop (href) %Element {.Maintitle} .Prop (Innerhtml) | ? Mt den Attributwert des erfassten Elements, zum Beispiel %Element {.Maintitle} .Prop (href) %Element {.Maintitle} .Prop (Innerhtml) |
%element{}.replace() | Ersetzen Sie, wie oben, wie %Element {.Maintitle} .Prop (href) .Replace (/https/i, "") | Regularer Ersatz, zum Beispiel %Element {.Maintitle} .Prop (href) .Replace (/https/i, "") |
# popclip extension for SearchJumper
name : SearchJumper
icon : search filled S
url : https://search.hoothin.com/all#***Wählen Sie den obigen Text aus, Popclip bietet eine Aktion "Erweiterung installieren".
https://search.hoothin.com/all?kw=keywords&engine=someengine bedeutet Suchschlüsselwörter mit Suchmaschinen mit dem Namen einige Engine und offen in neuer Registerkarte.https://search.hoothin.com/all?kw=keywords&engine=someengine&self=1 bedeutet Suchschlüsselwörter mit Suchmaschinen mit dem Namen einige Engine und öffnen in der aktuellen Registerkarte. {
"name" : " Open link in text " ,
"url" : " %sr.replace(/(点|。)/g, " . " ).replace(/[^ \ s \ w \ -_ \ .~! \ *';:@&= \ + \ $, \ / \ ?# \ [ \ ]%]/g, "" ).replace(/https: \ / \ /pan \ .baidu \ .com \ /s \ //, "" ).replace(/.*([ \ s::]|^)(1[a-z_0-9]{22,})[ \ s \ S]*? \ b([a-z0-9]{4} \ b|$).*/i, " https://pan.baidu.com/s/$2?pwd=$3 " ).replace(/ /g, "" ).replace(/^/, " http:// " ).replace(/^http: \ / \ /(https?:)/, " $1 " ) " ,
"kwFilter" : " \ w \ S* \ . \ S* \ w| \ w.*[点。].* \ w|1[a-zA-Z0-9]{22,} "
}{
"name" : " Send to phone " ,
"url" : " https://s.hoothin.com/#p{wait(x-peer)&rclick(x-peer)&#textInput=%s&click(#textInput+div>button)} "
}{
"name" : " ⌨️ 按行輸入" ,
"url" : " #p{@=%s[]} "
}{
"name" : " ?USD to RMB " ,
"url" : " showTips:https://api.exchangerate.host/convert?from=USD&to=CNY&amount=1 n {name}<br/><i>%sr USD = {json.result|*%sr.replace(/ \ D/,'')} RMB</i> " ,
"kwFilter" : " \ d \ $| \ $ \ d "
}{
"name" : " ?Currency convert " ,
"url" : " showTips:http://apilayer.net/api/convert?from=%input{From currency/US Dollar/Euro/Japanese Yen/China Yuan,USD/EUR/JPY/CNY}&to=%input{Target currency/US Dollar/Euro/Japanese Yen/China Yuan,USD/EUR/JPY/CNY}&amount=1&access_key=%template{apilayer key} n {name}<br/><i>%sr {json.query.from} = {json.result|*%sr.replace(/ \ D/,'')} {json.query.to}</i> "
}{
"name" : " ? AV預覽" ,
"url" : " showTips:https://www.javbus.com/%sr.replace(/^( \ w+?)[ \ -_]?( \ d+)$/, " $1-$2 " ) n <span style='font-size:22px;line-height:1.2;'>{h3}</span> n <p style= " margin: 0; font-size: 18px; font-weight: normal; " >{.info>p:nth-child(2)}</p> n <p style= " margin: 0; font-size: 18px; font-weight: normal; " >{.info>p:nth-child(6)}</p> n <p style= " margin: 0; " >{.genre a|<mark style= " white-space: nowrap;margin: 5px; font-size: 16px; border-radius: 5px; padding: 2px; box-shadow: 0px 0px 10px 0px #000; " >()</mark>}</p> n <img src='https://www.javbus.com{a.bigImage>img|src}' referrerpolicy='no-referrer'/> " ,
"kwFilter" : " ^[0-9a-zA-Z]+[ \ -_]? \ d+$ "
}{
"name" : " ? Japanese romaji " ,
"url" : " showTips:https://translate.googleapis.com/translate_a/single%p{client=gtx&dt=t&dt=bd&dj=1&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=at&sl=ja&tl=zh_CN&q=%s} n <h3 style='margin: 0;'>{name}</h3> n {json.sentences.all.trans} n <br> n <font style='display: block;' color='antiquewhite'>{json.sentences.all.orig}</font> n <font style='display: block;' color='yellow'>{json.sentences.-1.src_translit}</font> n <span style= " cursor:pointer;color:#f9690e; " data-read= " %sr.replace(/ " /g, " " " ) " data-lang= " ja " data-rate= " 1 " data-volume= " 1 " >?Read</span> " ,
"kwFilter" : " [ \ u3040- \ u309F \ u30A0- \ u30FF] "
}{
"name" : " ? Mile to km " ,
"url" : " showTips: n <i>%sr.replace(/( \ d+)(英里|英?哩|mi(le)?)/, " $1 " ) mi = {%sr.replace(/( \ d+)(英里|英?哩|mi(le)?)/, " $1 " )*1.609344} km</i> " ,
"kwFilter" : " \ d+ \ s*(英里|英?哩|mi(le)? \ b) "
}Klicken Sie mit Sucheingabefeld mit
ctrl + shiftDrücken und Halten Siectrl + shiftVerschiebung an. Klicken Sie auf das Feld Sucheingabe auf der aktuellen Seite
Klicken Sie auf das Symbol für searchJumper -Gesicht in der Liste der Websites in MyCroftProject. Klicken Sie auf das Symbol Suchsauce in der Site -Liste in MyCroftProject.
Markieren Sie die gesamte Text -URL auf jeder Website -Highlight -Text -URL auf einer beliebigen Website
{
"*" : {
"words" : [
" /(https?: \ / \ /|www \ .)[^ \ s " ' \\ {} \ ( \ ) \ [ \ ]#]+ \ .[^ \ s " ' \\ {} \ ( \ ) \ [ \ ]#]+/i$s{unset;border-radius:unset;border-bottom-width:5px;border-bottom-style:dotted;border-bottom-color:red;}$t{@popup} "
]
}
}Markieren Sie alle Avid auf T66Y Highlight -Zahl auf Caoliu
{
"/^https://t66y \ .com/htm_data//i" : {
"sep" : " # " ,
"words" : [
" /([a-z] \ w+ \ -?| \ d{5,} \ -) \ d{2,}/i$s{unset;border-radius:unset;border-bottom:5px dotted red;}$t{@popup(? AV预览)}$in{.tpc_content} "
]
}
}^https://t66y\.com/htm_data/ mit Fall ignorierenDie regulären
^https://t66y\.com/htm_data/, die der Caoliu -URL übereinstimmt
Getrennt durch #, da es in den Schlüsselwörtern unten Leerzeichen gibt
Suchen Sie zuerst nach der Nummer nach dem regulären "[0-9a-za-z]+- d+", und fügen Sie den Stil "Hintergrund: Uneinig" hinzu;
Benutzer nach Ziel -ID auf xxxx.com Blockelemente auf einer Website basierend auf einem bestimmten Benutzernamen oder einer Benutzer -ID ausblenden
{
"@someUserID" : " /12345|54321/l " ,
"@someUserName" : " /jack|adam|rose/i " ,
"/^https://xxxx \ .com/yyyy//i" : {
"sep" : " | " ,
"words" : [
" @someUserID$p{0} " ,
" @someUserName$p{0} "
]
}
}^https://xxxx\.com/yyyy/ mit Fall ignorierenDie URL entspricht den regulären
^https://xxxx\.com/yyyy/und wirkt
Getrennt von |
Suchen Sie die Benutzer -ID in der Vorlage @someuserID (die reguläre L -Filter -Link), ausblenden Sie das Element, das diese ID im Link enthält

// search by google
const siteName = 'Google search' ;
const searchJumperEvent = new CustomEvent ( 'searchJumper' , {
detail : {
action : 'search' ,
name : siteName
}
} ) ;
document . dispatchEvent ( searchJumperEvent ) ; const searchJumperEvent = new CustomEvent ( 'searchJumper' , {
detail : {
action : 'show'
}
} ) ;
document . dispatchEvent ( searchJumperEvent ) ; const searchJumperEvent = new CustomEvent ( 'searchJumper' , {
detail : {
action : 'showAll'
}
} ) ;
document . dispatchEvent ( searchJumperEvent ) ; const siteOrder = 2 ;
let currentSite = document . querySelector ( `.search-jumper-type:not(.search-jumper-hide)>a:nth-of-type( ${ siteOrder } )` ) ;
if ( currentSite ) {
const searchJumperEvent = new CustomEvent ( 'searchJumper' , {
detail : {
action : 'search' ,
name : currentSite . dataset . name ,
key : { altKey : true }
}
} ) ;
document . dispatchEvent ( searchJumperEvent ) ;
} const searchJumperEvent = new CustomEvent ( 'searchJumper' , {
detail : {
action : 'search' ,
key : { ctrlKey : true }
}
} ) ;
document . dispatchEvent ( searchJumperEvent ) ; const siteOrder = 2 ;
const searchJumperEvent = new CustomEvent ( 'searchJumper' , {
detail : {
action : 'search' ,
index : siteOrder ,
key : { ctrlKey : true , altKey : true }
}
} ) ;
document . dispatchEvent ( searchJumperEvent ) ; "D:Program Filesluxlux.exe" %u , dann einreichen.D:Program FilesBBDown"D:Program FilesBBDownBBDown.exe" %u -tv beim Call -Befehl ein, um ein Registrierungs -Patch zu generierenRegistrierungspatch, um Lux von Searchjumper anzurufen
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTlux]
@= " URL:lux Protocol "
" URL Protocol " = " "
[HKEY_CLASSES_ROOTluxDefaultIcon]
@= " cmd.exe,1 "
[HKEY_CLASSES_ROOTluxshell]
[HKEY_CLASSES_ROOTluxshellopen]
[HKEY_CLASSES_ROOTluxshellopencommand]
@= " cmd /c set m=%1 & call set m=%%m:lux://=%% & d: & cd " D:\Program Files\lux " & call lux.exe %%m%% & pause "Ändern Sie den Pfad selbst. Ändern Sie das Verzeichnis im Patch, speichern Sie es als Lux.reg und doppelklicken Sie, um die Registrierung zu importieren.
Öffnen Sie die Seite des Videos und laden Sie nach Abschluss mit lux://%u lux://%u herunter.
config.yml mit dem folgenden Inhalt: address: 伺服器地址
port: 伺服器端口
cors:
enabled: true
credentials: true
allowed_headers:
- '*'
allowed_hosts:
- https://hoothin.github.io
allowed_methods:
- '*'
exposed_headers:
- Content-Length
- Content-Range
users:
- username: 用戶名
password: 密碼
scope: webdav 同步文件夾路徑
modify: true
shift + Klicken Sie auf Kategorie -Symbol 
alt + shift + Klicken Sie auf Kategorie -Symbol 
alt + Klicken Sie auf Kategorie -Symbol 