调整大小写翻译比较时机
This commit is contained in:
parent
134baf25f3
commit
a4b3991547
|
@ -1,7 +1,7 @@
|
||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name 划词翻译:多词典查询
|
// @name 划词翻译:多词典查询
|
||||||
// @namespace http://tampermonkey.net/
|
// @namespace http://tampermonkey.net/
|
||||||
// @version 4.7
|
// @version 4.8
|
||||||
// @description 划词翻译调用“有道词典(有道翻译)、金山词霸、Bing 词典(必应词典)、剑桥高阶、沪江小D、谷歌翻译”
|
// @description 划词翻译调用“有道词典(有道翻译)、金山词霸、Bing 词典(必应词典)、剑桥高阶、沪江小D、谷歌翻译”
|
||||||
// @author https://github.com/barrer
|
// @author https://github.com/barrer
|
||||||
// @match http://*/*
|
// @match http://*/*
|
||||||
|
@ -723,10 +723,11 @@
|
||||||
function showContent() {
|
function showContent() {
|
||||||
// 填充已有结果集引擎内容
|
// 填充已有结果集引擎内容
|
||||||
idsType.forEach(function (id) {
|
idsType.forEach(function (id) {
|
||||||
if (engineResult[id]) {
|
if (engineResult[id] && !(id in idsExtension.lowerCaseMap)) { // 跳过小写的内容填充
|
||||||
var engine = contentList.querySelector('tr-engine[data-id="' + id + '"]');
|
var engine = contentList.querySelector('tr-engine[data-id="' + id + '"]');
|
||||||
if (engine) {
|
if (engine) {
|
||||||
engine.appendChild(engineResult[id]);
|
engine.appendChild(engineResult[id]);
|
||||||
|
engine.removeAttribute('data-id');
|
||||||
engine.style.display = 'block';
|
engine.style.display = 'block';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -735,11 +736,13 @@
|
||||||
for (var id in idsExtension.lowerCaseMap) {
|
for (var id in idsExtension.lowerCaseMap) {
|
||||||
if (engineResult[id] &&
|
if (engineResult[id] &&
|
||||||
engineResult[idsExtension.lowerCaseMap[id]] &&
|
engineResult[idsExtension.lowerCaseMap[id]] &&
|
||||||
(engineResult[id].innerHTML == engineResult[idsExtension.lowerCaseMap[id]].innerHTML ||
|
engineResult[id].innerHTML != engineResult[idsExtension.lowerCaseMap[id]].innerHTML &&
|
||||||
engineResult[id].innerHTML.toLowerCase() == engineResult[idsExtension.lowerCaseMap[id]].innerHTML.toLowerCase())) {
|
engineResult[id].innerHTML.toLowerCase() != engineResult[idsExtension.lowerCaseMap[id]].innerHTML.toLowerCase()) {
|
||||||
var engine = contentList.querySelector('tr-engine[data-id="' + id + '"]');
|
var engine = contentList.querySelector('tr-engine[data-id="' + id + '"]');
|
||||||
if (engine) {
|
if (engine) {
|
||||||
engine.style.display = 'none'; // 隐藏小写内容
|
engine.appendChild(engineResult[id]);
|
||||||
|
engine.removeAttribute('data-id');
|
||||||
|
engine.style.display = 'block';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user