1
0
mirror of https://gitee.com/bitdance-team/chrome-extension synced 2025-10-07 16:35:15 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee

修正已知错误网址及默认配置,添加 健康 分类

This commit is contained in:
2022-02-08 20:16:39 +08:00
parent c57be03967
commit 74cc9d0024

View File

@@ -285,7 +285,7 @@ var omniboxSearchModes = [
navigate("https://v.baidu.com/v?word=" + encodeURIComponent(searchText), true); navigate("https://v.baidu.com/v?word=" + encodeURIComponent(searchText), true);
break; break;
case "[搜狗]": case "[搜狗]":
navigate("https://v.so.com/s?q=" + encodeURIComponent(searchText), true); navigate("https://v.sogou.com/v?query=" + encodeURIComponent(searchText), true);
break; break;
case "[360]": case "[360]":
navigate("https://tv.360kan.com/s?q=" + encodeURIComponent(searchText), true); navigate("https://tv.360kan.com/s?q=" + encodeURIComponent(searchText), true);
@@ -502,7 +502,7 @@ var omniboxSearchModes = [
// 执行搜索 // 执行搜索
search: function (text) { search: function (text) {
let searchInput = /^(\[.*?\])?( )?(.*)$/.exec(text) let searchInput = /^(\[.*?\])?( )?(.*)$/.exec(text)
let searchType = /^\[(.*?)\]$/.exec((searchInput[1] ?? "[今日头条]"/* 默认今日头条搜索 */).trim())[0].trim() let searchType = /^\[(.*?)\]$/.exec((searchInput[1] ?? "[知网]"/* 默认中国知网搜索 */).trim())[0].trim()
let searchText = searchInput[3].trim() let searchText = searchInput[3].trim()
console.log("[学术论文搜索开始]"); console.log("[学术论文搜索开始]");
console.log(" 传入参数为:", text); console.log(" 传入参数为:", text);
@@ -539,6 +539,70 @@ var omniboxSearchModes = [
} }
}, },
// ############################################################################################################# // #############################################################################################################
{
key: "jk",
// 显示文字
showText: "健康",
// 搜索模式匹配
match: function (text) {
return /^jk( |:|\uff1a)?/i.test(text)
},
// 获取输入文字
getInputText: function (text, encodeText = true) {
let returnText = /^jk(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
return encodeText ? encodeXML(returnText) : returnText
},
// 搜索建议
getSuggestions: async function (text, suggest) {
// 如果前面已经有了 【[xx] 】,则先去掉
text = text.replace(/^\[.*?\]\s*/, "");
suggest([
{ content: "jk: [免责声明] " + text, description: "<match>[免责声明] <url>学生助手仅提供快捷搜索功能,不对搜索结果承担责任。搜索结果仅供参考,请自行甄别,以免上当受骗。继续搜索代表您已知晓此声明。</url></match>", deletable: false },
{ content: "jk: [丁香医生] " + text, description: "使用 <url>[丁香医生]</url> 搜索 <match>" + text + "</match>", deletable: false },
{ content: "jk: [360] " + text, description: "使用 <url>[360良医]</url> 搜索 <match>" + text + "</match>", deletable: false },
{ content: "jk: [好大夫] " + text, description: "使用 <url>[好大夫在线]</url> 搜索 <match>" + text + "</match>", deletable: false },
{ content: "jk: [寻医问药] " + text, description: "使用 <url>[寻医问药网]</url> 搜索 <match>" + text + "</match>", deletable: false },
{ content: "jk: [新华健康] " + text, description: "使用 <url>[新华健康]</url> 搜索 <match>" + text + "</match>", deletable: false },
// 腾讯医典没有网页版中华网健康没有搜索功能https://health.china.com/搜狐健康搜索为全站搜索https://health.sohu.com/
]);
return;
},
// 执行搜索
search: function (text) {
let searchInput = /^(\[.*?\])?( )?(.*)$/.exec(text)
let searchType = /^\[(.*?)\]$/.exec((searchInput[1] ?? "[免责声明]"/* 默认弹出免责声明 */).trim())[0].trim()
let searchText = searchInput[3].trim()
console.log("[学术论文搜索开始]");
console.log(" 传入参数为:", text);
console.log(" searchInput为", searchInput);
console.log(" searchType为", searchType);
console.log(" searchText为", searchText);
alert("[免责声明] 学生助手仅提供快捷搜索功能,不对搜索结果承担责任。搜索结果仅供参考,请自行甄别,以免上当受骗。继续搜索代表您已知晓此声明。");
switch (searchType) {
default:
case "[免责声明]":
// Silence is gold.
break;
case "[丁香医生]":
navigate("https://dxy.com/search/result?query=" + encodeURIComponent(searchText), true);
break;
case "[360]":
navigate("https://ly.so.com/s?q=" + encodeURIComponent(searchText), true);
break;
case "[好大夫]":
navigate("https://so.haodf.com/index/search?kw=" + encodeURIComponent(searchText), true);
break;
case "[寻医问药]":
navigate("https://so.xywy.com/comse.php?keyword=" + encodeURIComponent(searchText), true);
break;
case "[新华健康]":
navigate("http://so.xinhuanet.com/#search/0/" + encodeURIComponent(searchText) + "/1/", true);
break;
}
console.log("[学术论文搜索结束]");
}
},
// #############################################################################################################
// { // {
// key: "yn", // key: "yn",
// // 显示文字 // // 显示文字