diff --git a/scripts/advanced-search/background.js b/scripts/advanced-search/background.js
index e8bc9da..2aa795d 100644
--- a/scripts/advanced-search/background.js
+++ b/scripts/advanced-search/background.js
@@ -959,7 +959,7 @@ async function checkIsActived() {
resolve(State.State_SSSearch);
});
});
- console.log("Double S 快捷搜索功能开启状态:" + isActived);
+ // console.log("Double S 快捷搜索功能开启状态:" + isActived);
if (!isActived) {
chrome.omnibox.setDefaultSuggestion({
description: "Double S 快捷搜索功能未开启,请在小墨助手扩展设置中开启后再试"
@@ -1067,7 +1067,7 @@ function isCurrentNewTab(tabs) {
/**
- * 更新下拉框中提示
+ * 更新搜索框中提示
* @param String text 用户输入文本
*/
function updateDefaultSuggestion(text) {
@@ -1079,7 +1079,7 @@ function updateDefaultSuggestion(text) {
];
// 如果用户输入不为空,先假设为文字搜索,如果后面匹配上了其他搜索方式,则更新
- let isPlaintext = !!text.trim().length;
+ let isPlaintext = true;
currentSearchModeIndex = 0; // 初始化搜索方式下标
// 默认第 0 个为文字搜索,除此之外的搜索方式如果都没有匹配到,则显示文字搜索
@@ -1102,40 +1102,18 @@ function updateDefaultSuggestion(text) {
}
description.push(' ] ');
- if (text.trim().length != 0) {
- description[2] = isPlaintext ? ('' + omniboxSearchModes[0].showText + ':' + encodeXML(text.trim()) + '') : ('' + omniboxSearchModes[0].showText + '');
+ // 最后来处理最前面的文字部分
+ if (isPlaintext) {
+ // 当前为文字搜索,这里不加粗
+ description[2] = '' + omniboxSearchModes[0].showText + (text.trim().length > 0 ? encodeXML(':' + text.trim()) : "") + ''
} else {
- // 用户什么也没输入时,就高亮显示文字搜索关键字
- description[2] = '' + omniboxSearchModes[0].showText + '';
+ // 当前为其他类型搜索,这里不加粗
+ description[2] = '' + omniboxSearchModes[0].showText + ''
}
- console.log("[更新搜索建议]",
- "搜索模式:", omniboxSearchModes[currentSearchModeIndex].showText,
- "isPlaintext", isPlaintext,
- "text:", text,
- // "description:", description,
- )
+ console.log("[更新搜索建议]", "搜索模式:", omniboxSearchModes[currentSearchModeIndex].showText);
chrome.omnibox.setDefaultSuggestion({
description: description.join('')
});
-
- // var isRegex = /^re:/.test(text);
- // var isFile = /^file:/.test(text);
- // var isHalp = (text == 'halp');
- // var isPlaintext = text.length && !isRegex && !isFile && !isHalp;
-
- // var description = '搜索方式 [ ';
- // description += isPlaintext ? ('' + text + '') : '文字';
- // description += ' | ';
- // description += isRegex ? ('' + text + '') : 're: 正则';
- // description += ' | ';
- // description += isFile ? ('' + text + '') : 'file:文件';
- // description += ' | ';
- // description += isHalp ? 'halp' : 'halp';
- // description += ' ]';
-
- // chrome.omnibox.setDefaultSuggestion({
- // description: description
- // });
}