扇贝背单词网页版的中文单词释义目前无法自动分行,本油猴(Greasemonkey)脚本可以解决这一问题。
// ==UserScript==
// @name 扇贝背单词网页版中文释义自动分行
// @namespace https://git.oschina.net/zhaoji/
// @version 0.21
// @description 扇贝背单词网页版的中文单词释义目前无法自动分行,本油猴(Greasemonkey)脚本可以解决这一问题。
// @author Frederick Wang
// @include http://www.shanbay.com/bdc/review/
// @include http://www.shanbay.com/review/learning/*
// @include https://www.shanbay.com/bdc/review/
// @include https://www.shanbay.com/review/learning/*
// @grant none
// ==/UserScript==
var t = setInterval((function () {
if ((Boolean($('#definition-cn-hint > div').length)) && ($('#definition-cn-hint > div').attr('revised') === undefined)) {
var definition = $('#definition-cn-hint > div > div').html();
var tempDefinitionArr = definition.split('\n');
if (tempDefinitionArr.length > 1) {
$('#definition-cn-hint > div > div').remove();
for (var i = 0; i < tempDefinitionArr.length; i++) {
$('#definition-cn-hint > div').append('<div class=\'hint-content\'>' + tempDefinitionArr[i] + '</div>');
}
$('#definition-cn-hint > div').attr('revised', true);
}
} else if ((Boolean($('.cndf').length)) && ($('.cndf').attr('revised') === undefined)) {
var definition2 = $('.text').html();
var tempDefinitionArr2 = definition2.split('\n');
if (tempDefinitionArr2.length > 1) {
$('.text').remove();
for (var j = 0; j < tempDefinitionArr2.length; j++) {
$('.cndf').append('<p class=\'text\'>' + tempDefinitionArr2[j] + '</p>');
}
$('.cndf').attr('revised', true);
}
}
}), 10);