
개인적인 일, 아마도 당신에게 맞지 않을 수도 있습니다.
| Chrome 웹 스토어를 통해 설치하십시오 | Greasyfork를 통해 설치하십시오 | Firefox Addons를 통해 설치하십시오 |
|---|---|---|



hoothin.github.io
검색. hoothin.com
소스 코드를 다운로드하고 Compile을 위해 start.cmd를 두 번 클릭 한 다음 LocalHost : 3000을 통해 구성 페이지를 입력 할 수도 있습니다.
소스 코드를 로컬 영역으로 다운로드하고 start.cmd를 두 번 클릭하고 NPM을 통해 컴파일 한 후 3000으로 액세스하여 구성을 입력 할 수 있습니다.
이 확장을 현지화하는 데 도움을주십시오 [1] [2]는 익숙한 언어로!
완전히 오픈 소스, 개인 정보 보호 수집, 광고 또는 지저분한 타사 라이브러리, 모든 데이터는 로컬이며 서버 상호 작용이 없습니다.
사진, 링크, 비디오, 오디오, 페이지 등을 검색 할 수 있습니다 (해당 객체를 긴 압박 및 마우스 오른쪽 버튼으로 클릭하십시오 ).
모든 페이지에서 단어 표시 검색을 지원합니다 ( 긴 마우스 오른쪽 버튼을 클릭 하거나 설정을 선택하도록 변경하고 즉시 호출 할 수 있습니다).
사이트 내에서 검색을 지원합니다
바로 가기 키 (단일 키 또는 조합 키)를 사용하여 검색을 활성화 할 수 있습니다 (예 : Alt+G Google 검색 등은 마음대로 사용자 정의 할 수 있습니다).
카테고리 아이콘을 마우스 오른쪽 버튼으로 클릭하여 동일한 범주를 배치로 엽니 다.
shift 홀드 + 카테고리 아이콘을 왼쪽 클릭하여 새 창에서 배치를 엽니 다.새 창에서 배치로 열릴 카테고리 아이콘을 왼쪽
shift으로 클릭하십시오.
ctrl + 누락 카테고리 아이콘을 왼쪽 클릭하여 백그라운드 탭에서 열 수 있습니다.
ctrl누름 왼쪽 버튼으로 카테고리 아이콘 배경 탭 페이지가 배치로 열립니다.
alt +를 왼쪽 버튼으로 클릭하여 카테고리 아이콘을 왼쪽으로 클릭하여 여러 개의 별도 창을 열어줍니다.
alt왼쪽 누른 카테고리 아이콘을 여러 개의 별도 창으로 배치로 열 수 있습니다.
ctrl + shift + 왼쪽 왼쪽 클릭 아이콘을 클릭하여 시크릿 창에서 배치를 열려면 아이콘을 클릭하십시오.
ctrl + shift왼쪽 클릭 왼쪽 버튼을 클릭하십시오. 아이콘이 보이지 않는 창에서 배치로 열립니다.
alt + shift 고정 + 카테고리 아이콘을 왼쪽 클릭하여 배치를 열어 놓습니다.
alt + shift왼쪽 클릭 카테고리 아이콘 배치가 포함됩니다.
shift + 새 창에서 열려면 사이트 아이콘을 왼쪽 클릭하십시오.
shift누르고 사이트를 왼쪽 클릭하여 새 창에서 결과 페이지를 엽니 다.
ctrl + (왼쪽 클릭/바로 가기/드래그) 사이트 아이콘의 백그라운드 탭에서 열 수 있습니다.
ctrl누르십시오 (왼쪽 클릭/바로 가기 키/드래그) 사이트 배경 탭 페이지 결과 페이지를 엽니 다.
alt + (왼쪽 클릭/바로 가기/드래그) 사이트 아이콘의 작은 창에서 미리보기
alt(왼쪽 버튼/바로 가기 키/드래그) 사이트를 누른 상태에서 작은 창에서 결과를 미리 봅니다.
ctrl + shift + (왼쪽 클릭/바로 가기/드래그) 단일 사이트/바로 가기 키를 눌러 시크릿 창에서 열 수 있습니다.
ctrl + shift유지합니다 (왼쪽 클릭/바로 가기 키/드래그) 사이트가 보이지 않는 창에서 열립니다.
ctrl + 잠금없이 검색을 입력하십시오.텍스트 또는 사진 선택이 없으면 사이트를 검색 한 후 사이트를 눌러 사이트를 잠그고 검색을 입력하여 CTRL+ENTER가 잠금 상태에서 빠르게 열 수 있습니다.
범주는 정기적 인 설정을 통해 지정된 사이트에서만 표시 될 수 있습니다.
Xiao Meng을 마우스 오른쪽 버튼으로 클릭하여 도구 모음을 완전히 숨 깁니다
Xiao Meng Face를 왼쪽 클릭하여 구성 페이지를 엽니 다.
귀여운 얼굴을 마음대로 끌고 떨어 뜨리고 상단 중간, 하단 중간, 왼쪽 상단, 오른쪽 상단, 왼쪽 상단 등과 같이 마음대로 배치 할 위치를 선택할 수 있습니다.
구성 내보내기 및 빠른 공유 지원
중간 키 배경을 지원하여 링크를 엽니 다
맞춤형 스타일을 지원합니다
전체 문자 인코딩을 지원합니다
지원 게시물, 인 페이지 포스트 및 점프 포스트가 지원됩니다
포괄적 인 사용자 정의 함수, 하단 [검색 매개 변수]을 참조하십시오.
타사 의존성 라이브러리가 없습니다
현재 범주를 확장하고 발전하십시오
원래 페이지를 변조하지 않습니다
드래그 앤 드롭 현재 카테고리를 검색합니다 (텍스트/그림/링크)는 현재 카테고리의 첫 6 개 사이트이며 가장 최근에 사용 된 10 개의 사이트입니다.



| 파라 | 세부 | 자세한 설명 |
|---|---|---|
%s | 검색 키워드 | ? ️ 키워드를 검색하십시오 |
%S | 캐시 된 검색 키워드 | ? ️ 마지막 검색 키워드 |
%sl | 소문자로 키워드를 검색하십시오 | ? ️ 소문자 검색 용어 |
%su | 어퍼 케이스 문자로 키워드를 검색합니다 | ? ️ 대문자 검색어 |
%u | 현재 웹 사이트 URL | ? ️ 현재 웹 사이트 URL |
%h | 현재 웹 사이트 호스트 | ? ️ 현재 웹 사이트 호스트 |
%t | 대상 SRC | ? 슬 SRC는 물체를 가리키고 있습니다 |
%i | 대상 이미지의 Base64 | ? ️ 그림의베이스 64를 가리 킵니다 |
%s.replace | 키워드를 %sr.replace (/[^ d]/g, "")와 같은 regexp로 바꾸는 것 .replace (/( d)/g, "$ 1")는 원시 키워드를 숫자로 바꾸고 모든 숫자를 공간으로 교체하고 지원 %sl %sr %t %u를 지원합니다. | ? 아름답게 Sr.Replace (/[^ d]/g, "")와 같은 검색 키워드를 규칙적으로 바꾸는 것. replace (/( d)/g, "$ 1")는 원래 키워드에서 모든 숫자를 추출하고 공백으로 분리하여 %s %sl %sr %t %u를 지원합니다. |
%p{params} | 피스트 바디, %p {x = 1 & y = %s} | ? 닐 포스트 매개 변수 본문, 예를 들어 %p {x = 1 & y = %s} |
%P{params} | 내비게이션없이 게시하십시오 | ? ️ 게시물이지만 점프하지 마십시오 |
%input{tips} | %입력 {love who?, you}와 같은 입력 | ? ️ 자리 표시자를 입력하십시오 (예 : %입력) {측정 값을 입력하십시오, 90 55 90} |
#p{params} | #p { #input =%u & slee (500) 및 클릭 ( .submit )}과 같은 페이지에 게시된다 | ? 페이지의 게시물에 [CSS 선택기]를 사용하여 매개 변수를 채우고 페이지에 쿼리를 제출할 수 있습니다. #P { #input =%u & sleep (500) 및 클릭 ( .submit )과 같은 웹 사이트에 적합합니다. 내용에서 & =를 사용할 수 있습니다. & = |
["siteName1","siteName2"] | 당신이 만든 사이트 이름별로 배치 | ? 닐은 [ "야후 검색", "Google 검색"과 같이 만든 사이트 이름을 통해 배치로 열립니다.] |
%element{} | Selector 또는 XPath의 InnerText에 대한 쿼리 요소, %요소 {.Maintitle} | ? 닐 CSS 선택기 또는 XPATH를 통한 크롤링 요소 및 %요소 {.Maintle}과 같은 텍스트 내용을 반환합니다. |
%element{}.prop() | %요소와 같은 쿼리 요소에 대한 리턴 소품 값 {.Maintle} .prop (href) %element {.Maintle} .prop (innerhtml). | ? ️ 캡처 된 요소의 속성 값을 가져옵니다. |
%element{}.replace() | %element {.maintle} .prop (href) .replace (/https/i, "")와 같은 위의 것과 동일하게 대체하십시오. | ? ️ 정기적 인 교체, 예를 들어 %요소 {.Maintle} .prop (href) .replace (/https/i, "") |
# popclip extension for SearchJumper
name : SearchJumper
icon : search filled S
url : https://search.hoothin.com/all#***위의 텍스트를 선택하면 Popclip은 "확장 설치"작업을 제공합니다.
https://search.hoothin.com/all?kw=keywords&engine=someenginehttps://search.hoothin.com/all?kw=keywords&engine=someengine&self=1 검색 엔진이있는 검색 키워드를 의미하며 현재 탭에서 열려 있습니다. {
"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) "
}
ctrl + shiftPRESS로 입력 상자를 클릭하고ctrl + shift변속을 누르십시오. 현재 페이지에서 검색 입력 상자를 클릭하십시오.
MyCroftProject의 사이트 목록에서 SearchJumper 얼굴 아이콘을 클릭하십시오 MyCroftProject의 사이트 목록에서 검색 소스 아이콘을 클릭하십시오.
모든 사이트의 모든 텍스트 URL 강조 모든 웹 사이트의 텍스트 URL 강조 표시
{
"*" : {
"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} "
]
}
}Caoliu의 T66y 하이라이트 번호의 모든 열렬한 강조 표시
{
"/^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/ with Case 무시Caoliu URL과 일치하는 일반
^https://t66y\.com/htm_data/는 CASE에 민감하지 않은 후에도 적용됩니다.
아래 키워드에 공백이 있기 때문에 #로 구분
먼저 "[0-9a-za-z]+- d+"에 따라 숫자를 검색합니다. 그런 다음 스타일을 추가하십시오.
주어진 사용자 이름 또는 사용자 ID를 기반으로 웹 사이트의 xxxx.com 블록 요소에서 대상 ID로 사용자 숨기기
{
"@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/ with case 무시에 미치는 영향URL은 일반
^https://xxxx\.com/yyyy/와 일치하며 발효됩니다.
별도로 |
템플릿 @someuserid (일반 l은 필터 링크를 나타냄)에서 설정 한 사용자 ID를 찾은 다음 링크 에이 ID가 포함 된 요소를 숨기고 템플릿 @SomeUserName에서 설정 한 사용자 이름을 찾아 요소를 숨 깁니다.

// 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 와 같은 입력 명령. 그런 다음 제출하십시오.D:Program FilesBBDown"D:Program FilesBBDownBBDown.exe" %u -tv 통화 명령에서 클릭하고 레지스트리 패치를 생성하려면 클릭하십시오.SearchJumper가 Lux를 호출하는 레지스트리 패치
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 "패치에서 디렉토리를 직접 수정하고 Lux.reg로 저장 한 다음 레지스트리를 가져 오려면 두 번 클릭하십시오.
비디오 페이지를 열고 lux://%u 완료 후 새 사이트를 만들고 lux://%u 사용하여 Lux를 호출하여 현재 웹 페이지 비디오를 다운로드 할 수 있습니다.
config.yml 만듭니다. 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 + 클릭 범주 아이콘 
alt + shift + 클릭 범주 아이콘 
alt + 카테고리 아이콘을 클릭하십시오 