调整Double S getInputText函数传入参数
This commit is contained in:
parent
64fef5f5e4
commit
7f79356827
@ -54,8 +54,8 @@ var omniboxSearchModes = [
|
|||||||
// 搜索模式匹配
|
// 搜索模式匹配
|
||||||
// match: function (text) { },
|
// match: function (text) { },
|
||||||
// 获取输入文字
|
// 获取输入文字
|
||||||
getInputText: function (text, encodeText = true) {
|
getInputText: function (text, opt = { encodeText: true }) {
|
||||||
return encodeText ? encodeXML(text) : text
|
return opt.encodeText ? encodeXML(text) : text
|
||||||
},
|
},
|
||||||
// 搜索建议
|
// 搜索建议
|
||||||
getSuggestions: async function (text, suggest) {
|
getSuggestions: async function (text, suggest) {
|
||||||
@ -150,9 +150,9 @@ var omniboxSearchModes = [
|
|||||||
return /^img( |:|\uff1a)?/i.test(text)
|
return /^img( |:|\uff1a)?/i.test(text)
|
||||||
},
|
},
|
||||||
// 获取输入文字
|
// 获取输入文字
|
||||||
getInputText: function (text, encodeText = true) {
|
getInputText: function (text, opt = { encodeText: true }) {
|
||||||
let returnText = /^img(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
let returnText = /^img(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
||||||
return encodeText ? encodeXML(returnText) : returnText
|
return opt.encodeText ? encodeXML(returnText) : returnText
|
||||||
},
|
},
|
||||||
// 搜索建议
|
// 搜索建议
|
||||||
getSuggestions: async function (text, suggest) {
|
getSuggestions: async function (text, suggest) {
|
||||||
@ -219,9 +219,9 @@ var omniboxSearchModes = [
|
|||||||
return /^video( |:|\uff1a)?/i.test(text)
|
return /^video( |:|\uff1a)?/i.test(text)
|
||||||
},
|
},
|
||||||
// 获取输入文字
|
// 获取输入文字
|
||||||
getInputText: function (text, encodeText = true) {
|
getInputText: function (text, opt = { encodeText: true }) {
|
||||||
let returnText = /^video(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
let returnText = /^video(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
||||||
return encodeText ? encodeXML(returnText) : returnText
|
return opt.encodeText ? encodeXML(returnText) : returnText
|
||||||
},
|
},
|
||||||
// 搜索建议
|
// 搜索建议
|
||||||
getSuggestions: async function (text, suggest) {
|
getSuggestions: async function (text, suggest) {
|
||||||
@ -324,9 +324,9 @@ var omniboxSearchModes = [
|
|||||||
return /^news( |:|\uff1a)?/i.test(text)
|
return /^news( |:|\uff1a)?/i.test(text)
|
||||||
},
|
},
|
||||||
// 获取输入文字
|
// 获取输入文字
|
||||||
getInputText: function (text, encodeText = true) {
|
getInputText: function (text, opt = { encodeText: true }) {
|
||||||
let returnText = /^news(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
let returnText = /^news(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
||||||
return encodeText ? encodeXML(returnText) : returnText
|
return opt.encodeText ? encodeXML(returnText) : returnText
|
||||||
},
|
},
|
||||||
// 搜索建议
|
// 搜索建议
|
||||||
getSuggestions: async function (text, suggest) {
|
getSuggestions: async function (text, suggest) {
|
||||||
@ -392,9 +392,9 @@ var omniboxSearchModes = [
|
|||||||
return /^fanyi( |:|\uff1a)?/i.test(text)
|
return /^fanyi( |:|\uff1a)?/i.test(text)
|
||||||
},
|
},
|
||||||
// 获取输入文字
|
// 获取输入文字
|
||||||
getInputText: function (text, encodeText = true) {
|
getInputText: function (text, opt = { encodeText: true }) {
|
||||||
let returnText = /^fanyi(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
let returnText = /^fanyi(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
||||||
return encodeText ? encodeXML(returnText) : returnText
|
return opt.encodeText ? encodeXML(returnText) : returnText
|
||||||
},
|
},
|
||||||
// 搜索建议
|
// 搜索建议
|
||||||
getSuggestions: async function (text, suggest) {
|
getSuggestions: async function (text, suggest) {
|
||||||
@ -485,9 +485,9 @@ var omniboxSearchModes = [
|
|||||||
return /^paper( |:|\uff1a)?/i.test(text)
|
return /^paper( |:|\uff1a)?/i.test(text)
|
||||||
},
|
},
|
||||||
// 获取输入文字
|
// 获取输入文字
|
||||||
getInputText: function (text, encodeText = true) {
|
getInputText: function (text, opt = { encodeText: true }) {
|
||||||
let returnText = /^paper(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
let returnText = /^paper(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
||||||
return encodeText ? encodeXML(returnText) : returnText
|
return opt.encodeText ? encodeXML(returnText) : returnText
|
||||||
},
|
},
|
||||||
// 搜索建议
|
// 搜索建议
|
||||||
getSuggestions: async function (text, suggest) {
|
getSuggestions: async function (text, suggest) {
|
||||||
@ -555,9 +555,9 @@ var omniboxSearchModes = [
|
|||||||
return /^baike( |:|\uff1a)?/i.test(text)
|
return /^baike( |:|\uff1a)?/i.test(text)
|
||||||
},
|
},
|
||||||
// 获取输入文字
|
// 获取输入文字
|
||||||
getInputText: function (text, encodeText = true) {
|
getInputText: function (text, opt = { encodeText: true }) {
|
||||||
let returnText = /^baike(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
let returnText = /^baike(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
||||||
return encodeText ? encodeXML(returnText) : returnText
|
return opt.encodeText ? encodeXML(returnText) : returnText
|
||||||
},
|
},
|
||||||
// 搜索建议
|
// 搜索建议
|
||||||
getSuggestions: async function (text, suggest) {
|
getSuggestions: async function (text, suggest) {
|
||||||
@ -627,9 +627,9 @@ var omniboxSearchModes = [
|
|||||||
return /^map( |:|\uff1a)?/i.test(text)
|
return /^map( |:|\uff1a)?/i.test(text)
|
||||||
},
|
},
|
||||||
// 获取输入文字
|
// 获取输入文字
|
||||||
getInputText: function (text, encodeText = true) {
|
getInputText: function (text, opt = { encodeText: true }) {
|
||||||
let returnText = /^map(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
let returnText = /^map(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
||||||
return encodeText ? encodeXML(returnText) : returnText
|
return opt.encodeText ? encodeXML(returnText) : returnText
|
||||||
},
|
},
|
||||||
// 搜索建议
|
// 搜索建议
|
||||||
getSuggestions: async function (text, suggest) {
|
getSuggestions: async function (text, suggest) {
|
||||||
@ -688,9 +688,9 @@ var omniboxSearchModes = [
|
|||||||
// return /^jk( |:|\uff1a)?/i.test(text)
|
// return /^jk( |:|\uff1a)?/i.test(text)
|
||||||
// },
|
// },
|
||||||
// // 获取输入文字
|
// // 获取输入文字
|
||||||
// getInputText: function (text, encodeText = true) {
|
// getInputText: function (text, opt = { encodeText: true }) {
|
||||||
// let returnText = /^jk(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
// let returnText = /^jk(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
||||||
// return encodeText ? encodeXML(returnText) : returnText
|
// return opt.encodeText ? encodeXML(returnText) : returnText
|
||||||
// },
|
// },
|
||||||
// // 搜索建议
|
// // 搜索建议
|
||||||
// getSuggestions: async function (text, suggest) {
|
// getSuggestions: async function (text, suggest) {
|
||||||
@ -754,9 +754,9 @@ var omniboxSearchModes = [
|
|||||||
// return /^yn( |:|\uff1a)?/i.test(text)
|
// return /^yn( |:|\uff1a)?/i.test(text)
|
||||||
// },
|
// },
|
||||||
// // 获取输入文字
|
// // 获取输入文字
|
||||||
// getInputText: function (text, encodeText = true) {
|
// getInputText: function (text, opt = { encodeText: true }) {
|
||||||
// let returnText = /^yn(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
// let returnText = /^yn(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
||||||
// return encodeText ? encodeXML(returnText) : returnText
|
// return opt.encodeText ? encodeXML(returnText) : returnText
|
||||||
// },
|
// },
|
||||||
// // 搜索建议
|
// // 搜索建议
|
||||||
// getSuggestions: async function (text, suggest) {
|
// getSuggestions: async function (text, suggest) {
|
||||||
@ -777,9 +777,9 @@ var omniboxSearchModes = [
|
|||||||
// return /^re( |:|\uff1a)?/i.test(text)
|
// return /^re( |:|\uff1a)?/i.test(text)
|
||||||
// },
|
// },
|
||||||
// // 获取输入文字
|
// // 获取输入文字
|
||||||
// getInputText: function (text, encodeText = true) {
|
// getInputText: function (text, opt = { encodeText: true }) {
|
||||||
// let returnText = /^re(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
// let returnText = /^re(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
||||||
// return encodeText ? encodeXML(returnText) : returnText
|
// return opt.encodeText ? encodeXML(returnText) : returnText
|
||||||
// },
|
// },
|
||||||
// // 搜索建议
|
// // 搜索建议
|
||||||
// getSuggestions: async function (text, suggest) {
|
// getSuggestions: async function (text, suggest) {
|
||||||
@ -800,9 +800,9 @@ var omniboxSearchModes = [
|
|||||||
// return /^ls( |:|\uff1a)?/i.test(text)
|
// return /^ls( |:|\uff1a)?/i.test(text)
|
||||||
// },
|
// },
|
||||||
// // 获取输入文字
|
// // 获取输入文字
|
||||||
// getInputText: function (text, encodeText = true) {
|
// getInputText: function (text, opt = { encodeText: true }) {
|
||||||
// let returnText = /^ls(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
// let returnText = /^ls(:| |\uff1a)?(.*)$/i.exec(text)[2].trim()
|
||||||
// return encodeText ? encodeXML(returnText) : returnText
|
// return opt.encodeText ? encodeXML(returnText) : returnText
|
||||||
// },
|
// },
|
||||||
// // 搜索建议
|
// // 搜索建议
|
||||||
// getSuggestions: async function (text, suggest) {
|
// getSuggestions: async function (text, suggest) {
|
||||||
@ -917,7 +917,7 @@ chrome.omnibox.onInputChanged.addListener(async function (text, suggest) {
|
|||||||
|
|
||||||
// 访问后端服务获得搜索建议
|
// 访问后端服务获得搜索建议
|
||||||
var currentSearchMode = omniboxSearchModes[currentSearchModeIndex];
|
var currentSearchMode = omniboxSearchModes[currentSearchModeIndex];
|
||||||
currentSearchMode.getSuggestions(currentSearchMode.getInputText(text, false), suggest);
|
currentSearchMode.getSuggestions(currentSearchMode.getInputText(text, { encodeText: false }), suggest);
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -934,7 +934,7 @@ chrome.omnibox.onInputEntered.addListener(async function (text) {
|
|||||||
updateDefaultSuggestion(text);
|
updateDefaultSuggestion(text);
|
||||||
|
|
||||||
var searchMode = omniboxSearchModes[currentSearchModeIndex];
|
var searchMode = omniboxSearchModes[currentSearchModeIndex];
|
||||||
var searchText = searchMode.getInputText(text, false);
|
var searchText = searchMode.getInputText(text, { encodeText: false });
|
||||||
searchMode.search(searchText);
|
searchMode.search(searchText);
|
||||||
console.log("用户输入:" + text);
|
console.log("用户输入:" + text);
|
||||||
});
|
});
|
||||||
@ -1094,7 +1094,7 @@ function updateDefaultSuggestion(text) {
|
|||||||
// 是当前这种搜索模式
|
// 是当前这种搜索模式
|
||||||
isPlaintext = false; // 说明不是文字搜索
|
isPlaintext = false; // 说明不是文字搜索
|
||||||
currentSearchModeIndex = i; // 记录当前搜索模式的下标
|
currentSearchModeIndex = i; // 记录当前搜索模式的下标
|
||||||
description.push('<match>' + keyword.showText + ':' + keyword.getInputText(text) + '</match>');
|
description.push('<match>' + keyword.showText + ':' + keyword.getInputText(text, { encodeText: true }) + '</match>');
|
||||||
} else {
|
} else {
|
||||||
// 不是当前这种搜索模式
|
// 不是当前这种搜索模式
|
||||||
description.push('<dim>' + keyword.key + ": " + keyword.showText + '</dim>');
|
description.push('<dim>' + keyword.key + ": " + keyword.showText + '</dim>');
|
||||||
|
Loading…
Reference in New Issue
Block a user