添加中日主动查询按钮
This commit is contained in:
parent
a615d6f35f
commit
cd15874480
|
@ -1,4 +1,4 @@
|
||||||
## 日语划词词典 ver0.3
|
## 日语划词词典
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -21,14 +21,13 @@ fork https://github.com/barrer/tampermonkey-script 修改的,并参考了http:
|
||||||
### 功能
|
### 功能
|
||||||
|
|
||||||
* 只调用沪江小D查询日语,可以点击语音按钮发音
|
* 只调用沪江小D查询日语,可以点击语音按钮发音
|
||||||
|
* 默认是日中查询,没有结果时自动使用中日查询,日中查询有结果有添加主动中日查询的按钮
|
||||||
* 有多个发音时,可以点击切换
|
* 有多个发音时,可以点击切换
|
||||||
* 支持浏览器:Google Chrome、Firefox、Safari、Firefox for Android(无拖动)
|
* 支持浏览器:Google Chrome、Firefox、Safari、Firefox for Android(无拖动)
|
||||||
* 支持图标拖动
|
* 支持图标拖动
|
||||||
* 支持面板自动调整位置
|
* 支持面板自动调整位置
|
||||||
|
|
||||||
|
下个版本使例句可以折叠
|
||||||
|
|
||||||
下个版本实现 日->中|中->日的切换
|
|
||||||
|
|
||||||
### 其它
|
### 其它
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name 日语划词词典
|
// @name 日语划词词典
|
||||||
// @namespace http://tampermonkey.net/
|
// @namespace http://tampermonkey.net/
|
||||||
// @version 0.3.3
|
// @version 0.4
|
||||||
// @description 调用沪江小D进行日语划词查询
|
// @description 调用沪江小D进行日语划词查询
|
||||||
// @author https://github.com/fthvgb1
|
// @author https://github.com/fthvgb1
|
||||||
// @match http://*/*
|
// @match http://*/*
|
||||||
|
@ -986,7 +986,7 @@
|
||||||
|
|
||||||
|
|
||||||
//查日语没有结果时,查中日词典
|
//查日语没有结果时,查中日词典
|
||||||
function cj(rst, time, tex, audio) {
|
function cj(time, tex, audio) {
|
||||||
ajax('https://dict.hjenglish.com/jp/cj/' + encodeURIComponent(tex), function (rst) {
|
ajax('https://dict.hjenglish.com/jp/cj/' + encodeURIComponent(tex), function (rst) {
|
||||||
putEngineResult(ids.HJENGLISH, function (rst, time, text, audio) {
|
putEngineResult(ids.HJENGLISH, function (rst, time, text, audio) {
|
||||||
var dom = document.createElement('div');
|
var dom = document.createElement('div');
|
||||||
|
@ -1064,7 +1064,7 @@
|
||||||
|
|
||||||
|
|
||||||
/**沪江小D排版*/
|
/**沪江小D排版*/
|
||||||
function parseHjenglish(rst, time, tex, that) {
|
function parseHjenglish(rst, time, tex) {
|
||||||
var audio = new AudioPlayer();
|
var audio = new AudioPlayer();
|
||||||
var dom = document.createElement('div');
|
var dom = document.createElement('div');
|
||||||
dom.setAttribute('class', ids.HJENGLISH);
|
dom.setAttribute('class', ids.HJENGLISH);
|
||||||
|
@ -1072,7 +1072,7 @@
|
||||||
//content = doc.documentElement;
|
//content = doc.documentElement;
|
||||||
content = doc.getElementsByClassName('word-details')[0];
|
content = doc.getElementsByClassName('word-details')[0];
|
||||||
if (!content) {
|
if (!content) {
|
||||||
return cj(rst, time, tex, audio, that);
|
return cj(time, tex, audio);
|
||||||
}
|
}
|
||||||
dom.appendChild(content);
|
dom.appendChild(content);
|
||||||
//添加音频按钮
|
//添加音频按钮
|
||||||
|
@ -1148,6 +1148,26 @@
|
||||||
}, true)
|
}, true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (/[\u4e00-\u9fa5]/.test(tex) || /[^\x00-\xff]/.test(tex)) {
|
||||||
|
var img = icon.querySelector('img');
|
||||||
|
var im = document.createElement('span');
|
||||||
|
im.style = `
|
||||||
|
font-size: 14px;
|
||||||
|
line-height: 20px;
|
||||||
|
color: #999;
|
||||||
|
cursor: pointer;
|
||||||
|
margin-left: 10rem;
|
||||||
|
`;
|
||||||
|
im.classList.add('langs-cj');
|
||||||
|
im.textContent = '中日';
|
||||||
|
im.onclick = function () {
|
||||||
|
im.parentNode.removeChild(im)
|
||||||
|
contentList.querySelector('tr-engine').setAttribute('data-id', ids.HJENGLISH);
|
||||||
|
return cj(time, tex, audio);
|
||||||
|
};
|
||||||
|
img.parentNode.insertBefore(im, img.nextSibling)
|
||||||
|
}
|
||||||
|
|
||||||
//var uls = dom.querySelectorAll('.detail-groups');
|
//var uls = dom.querySelectorAll('.detail-groups');
|
||||||
//debugger
|
//debugger
|
||||||
return dom;
|
return dom;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user