
単なる個人的な仕事で、おそらくあなたに合わないかもしれません。
| Chrome Webストア経由でインストールします | Greasyfork経由でインストールします | Firefoxアドオンを介してインストールします |
|---|---|---|



? hoothin.github.io
? search.hoothin.com
また、ソースコードをダウンロードして、start.cmdをダブルクリックしてコンパイルし、localhost:3000を介して構成ページを入力することもできます。
また、ソースコードをローカルエリアにダウンロードして、start.cmdをダブルクリックし、npmをコンパイルして構成を入力した後、localhost: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 +(左クリック/ショートカット/ドラッグ)シングルサイト/SINCOGNITOウィンドウで開くショートカットキーを押します。
ctrl + shift(左クリック/ショートカットキー/ドラッグ)を保持するサイトは、目に見えないウィンドウに開きます
ctrl + Enterはロックなしで検索します。テキストまたは画像の選択がない場合は、サイトを検索した後、サイトをロックして、ctrl+Enterを迅速に開くことができます。
カテゴリは、通常の設定を介して指定されたサイトにのみ表示できます
Xiao Mengフェイスを右クリックして、ツールバーを完全に非表示にします
Xiao Mengフェイスを左クリックして構成ページを開きます
かわいい顔を自由にドラッグアンドドロップし、中央の上部、中央、左上、右上、右上、右上、右上、右上、右上、右上、それを自由に配置する位置を選択できます。
構成のエクスポートと迅速な共有をサポートします
ミッドキーの背景をサポートしてリンクを開きます
カスタムスタイルをサポートします
完全な文字エンコーディングをサポートします
ポスト、ページのポスト、ジャンプポストなしをサポートします
包括的なカスタマイズ関数、下部[検索パラメーター]を参照してください
サードパーティの依存関係ライブラリはありません
現在のカテゴリを拡張し、前進します
元のページを改ざんしません
現在のカテゴリ(テキスト/画像/リンク)を検索するためのドラッグアンドドロップは、現在のカテゴリの最初の6つのサイトです。



| パラメーション | 詳細 | 詳細な説明 |
|---|---|---|
%s | キーワードを検索します | ?§キーワードを検索します |
%S | キャッシュされた検索キーワード | ?€最後の検索キーワード |
%sl | 小文字でキーワードを検索します | ?§ashase文字検索用語 |
%su | 大文字の文字でキーワードを検索します | ?§キャピタルレター検索用語 |
%u | 現在のウェブサイトURL | ?§現在のWebサイトURL |
%h | 現在のウェブサイトホスト | ?§現在のウェブサイトのホスト |
%t | ターゲットSRC | オブジェクトを指すSRC |
%i | ターゲット画像のbase64 | ?§の写真のbase64を指しています |
%s.replace | %sr.Replace(/[^ d]/g、 "").replace(/( d)/g、 "$ 1")など、キーワードをregexpに置き換えます。 | ?€%sr.replace(/[^ d]/g、 "").replace(/(d)/g、 "" $ 1 ")など、検索キーワードを規則性に置き換えます。 |
%p{params} | %P {x = 1&y =%s}のようにポストボディ | ?§parameterbody、たとえば%p {x = 1&y =%s} |
%P{params} | ナビゲーションなしで投稿します | ?§しかし、ジャンプしないでください |
%input{tips} | 何かを入力します、%入力のような{愛?、あなた} | ?§プレースホルダーを入力します。たとえば、%入力など{測定を入力してください、90 55 90} |
#p{params} | #P { #input =%u & sleep(500) & click( .submit )}のようにページに投稿します | ?§ページに投稿して、[CSSセレクター]を使用してパラメーターを入力し、ページにクエリを送信できます。これは、#P/Postインターフェイスを開かないWebサイトに適しています。コンテンツで& =を使用して&= |
["siteName1","siteName2"] | あなたが作成したサイト名でバッチ開く | ?§[Yahoo Search "、" Google Search "]など、作成したサイト名を介してバッチで開く |
%element{} | セレクターまたはXpathのInnertextのクエリ要素、%element {.maintitle}のような等しい | ?§cssセレクターまたはxpathを介したクロール要素と%element {.maintitle}などのテキストコンテンツを返す |
%element{}.prop() | queried要素のプロップ値を返す%element {.maintitle} .prop(href)%element {.maintitle} .prop(innerhtml)を返す | ?§キャプチャされた要素の属性値を取得します。 |
%element{}.replace() | 上記と同じ、%element {.maintitle} .prop(href).replace(/https/i、 "")のように交換してください。 | ?§通常の交換、たとえば%element {.maintitle} .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=someengine 、新しいタブでYEENGINEとオープンという名前の検索エンジンを備えた検索キーワードを意味します。https://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 + shiftを押して[入力]ボックスをクリックします[押し]を押し続けますctrl + shiftShift現在のページの[検索入力]ボックスをクリックします
mycroftprojectのサイトのsearchJumper顔のアイコンをクリック
任意のサイトですべてのテキストURLを強調表示する任意のWebサイトのテキスト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 nagnorecaoliu URLに一致する通常の
^https://t66y\.com/htm_data/
以下のキーワードにスペースがあるため、#で区切られています
まず、通常の「[0-9A-ZA-Z]+ - d+」に従って数字を検索し、スタイルを追加します。
XXXX.comのターゲットIDでユーザーを非表示にします。特定のユーザー名またはユーザーIDに基づいてWebサイトのブロック要素
{
"@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 nagroreURLは、通常の
^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を呼び出して現在のWebページビデオをダウンロードできます
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 +カテゴリアイコンをクリックします