🏠 Home 

SearchJumper pinyin addon

Add pinyin support for SearchJumper

// ==UserScript==
// @name         SearchJumper pinyin addon
// @name:zh-CN   搜索酱拼音扩展
// @name:zh-TW   搜尋醬拼音擴展
// @namespace    hoothin
// @version      0.3
// @description  Add pinyin support for SearchJumper
// @description:zh-CN  为搜索酱的页内高亮查找添加拼音支持
// @description:zh-TW  為搜尋醬的頁内高亮查找添加拼音支援
// @author       hoothin
// @match        *://*/*
// @grant        unsafeWindow
// @run-at       document-start
// @require      https://unpkg.com/pinyin-match/dist/traditional.js
// ==/UserScript==
(function() {
'use strict';
var _unsafeWindow = (typeof unsafeWindow == 'undefined') ? window : unsafeWindow;
if (!_unsafeWindow.searchJumperAddons) _unsafeWindow.searchJumperAddons = [];
var { match } = PinyinMatch;
var pinyinSearch = (text, pinyin) => {
let matchR###lt = match(text, pinyin);
if (matchR###lt) {
return {matched: true, pos: matchR###lt[0], len: matchR###lt[matchR###lt.length - 1] - matchR###lt[0] + 1};
}
return {matched: false};
}
_unsafeWindow.searchJumperPinyin = pinyinSearch;
_unsafeWindow.searchJumperAddons.push({
sort: 1,
name: "拼音",
type: "findInPage",
run: pinyinSearch
});
})();