翻译点按图标位置轻微调整

This commit is contained in:
example 2019-05-05 16:30:22 +08:00
parent cea719fcbe
commit e9b8c66692
2 changed files with 7 additions and 7 deletions

View File

@ -1,7 +1,7 @@
// ==UserScript== // ==UserScript==
// @name 划词翻译:多词典查询 // @name 划词翻译:多词典查询
// @namespace http://tampermonkey.net/ // @namespace http://tampermonkey.net/
// @version 4.9 // @version 5.0
// @description 划词翻译调用“有道词典有道翻译、金山词霸、Bing 词典必应词典、剑桥高阶、沪江小D、谷歌翻译” // @description 划词翻译调用“有道词典有道翻译、金山词霸、Bing 词典必应词典、剑桥高阶、沪江小D、谷歌翻译”
// @author https://github.com/barrer // @author https://github.com/barrer
// @match http://*/* // @match http://*/*
@ -375,8 +375,8 @@
if (selected && icon.style.display == 'none') { // 显示翻译图标 if (selected && icon.style.display == 'none') { // 显示翻译图标
log('show icon'); log('show icon');
log(selected + ' | ' + e.pageX + ' | ' + e.pageY); log(selected + ' | ' + e.pageX + ' | ' + e.pageY);
icon.style.top = e.pageY + 8 + 'px'; icon.style.top = e.pageY + 10 + 'px';
icon.style.left = e.pageX + 4 + 'px'; icon.style.left = e.pageX + 10 + 'px';
icon.style.display = 'block'; icon.style.display = 'block';
// 兼容部分 Content Security Policy // 兼容部分 Content Security Policy
icon.style.position = 'absolute'; icon.style.position = 'absolute';
@ -875,7 +875,7 @@
rst = /dict.innerHTML='(.*)'; \tdict.style.display = "block";/g.exec(rst)[1]; rst = /dict.innerHTML='(.*)'; \tdict.style.display = "block";/g.exec(rst)[1];
rst = rst rst = rst
.replace(/\\"/g, '"') .replace(/\\"/g, '"')
.replace(/\\'/g, '\'') .replace(/\\'/g, '\'')// inner-city 这个词会多一个斜杠,金山词霸的数据有些许瑕疵
.replace(/onclick=/g, 'data-onclick='); .replace(/onclick=/g, 'data-onclick=');
rst = cleanAttr(rst, 'style'); rst = cleanAttr(rst, 'style');
// 标识符处理 // 标识符处理

View File

@ -1,7 +1,7 @@
// ==UserScript== // ==UserScript==
// @name Translate // @name Translate
// @namespace http://tampermonkey.net/ // @namespace http://tampermonkey.net/
// @version 5.6 // @version 5.7
// @description 划词翻译调用“金山词霸、有道词典有道翻译、Google Translate谷歌翻译、沪江小D、搜狗翻译、必应词典必应翻译、Microsoft Translator必应在线翻译、海词词典、百度翻译、Oxford Learner's Dictionaries、Oxford Dictionaries、Merriam-Webster、汉典、PDF 划词翻译、Google Search、Bing Search必应搜索、百度搜索、Wikipedia Search维基百科搜索”网页翻译 // @description 划词翻译调用“金山词霸、有道词典有道翻译、Google Translate谷歌翻译、沪江小D、搜狗翻译、必应词典必应翻译、Microsoft Translator必应在线翻译、海词词典、百度翻译、Oxford Learner's Dictionaries、Oxford Dictionaries、Merriam-Webster、汉典、PDF 划词翻译、Google Search、Bing Search必应搜索、百度搜索、Wikipedia Search维基百科搜索”网页翻译
// @author https://github.com/barrer // @author https://github.com/barrer
// @match http://*/* // @match http://*/*
@ -443,8 +443,8 @@
if (text && icon.style.display == 'none') { if (text && icon.style.display == 'none') {
log('show icon'); log('show icon');
log(text + ' | ' + e.pageX + ' | ' + e.pageY); log(text + ' | ' + e.pageX + ' | ' + e.pageY);
icon.style.top = e.pageY + 8 + 'px'; icon.style.top = e.pageY + 10 + 'px';
icon.style.left = e.pageX + 4 + 'px'; icon.style.left = e.pageX + 10 + 'px';
icon.style.display = 'block'; icon.style.display = 'block';
// 兼容部分 Content Security Policy // 兼容部分 Content Security Policy
icon.style.position = 'absolute'; icon.style.position = 'absolute';