由于DeepL的网址调用方式原因,如果你直接用https://www.deepl.com/translator#en/zh/#KEYWORD#这样的方式去调用DeeL进行翻译,当要翻译的内容里带有一些换行或者其它标点符号时,可能会出现原始内容被截断的情况。
正确的方法应该是使用JS脚本注入的方式来进行。
1) 设置词典网址为 https://www.deepl.com/translator#en/zh/
2) 设置词典的JS脚本注入如下
var textarea = document.querySelector("div.lmt__inner_textarea_container textarea");
textarea.value = `#KEYWORD#`;
textarea.focus();
/*#MARCRO_START#
[
{
action:"SEND_KEY",
parameters:{
keyCode:"Enter"
}
}
]
#MARCRO_END#*/
这段脚本的作用在于找到页面上的源内容文本框并输入要翻译的内容,然后通过MARCO告诉DictTango模拟按回车进行翻译