<script type="text/javascript">
// 播放句子的函数
function playSentence(sentence) {
// 构造有道词典的在线朗读URL
var youdaoUrl = "https://dict.youdao.com/dictvoice?audio=" + encodeURIComponent(sentence);
// 创建音频元素并播放
var audio = new Audio(youdaoUrl);
audio.play();
}
// 监听键盘按键事件
document.addEventListener('keydown', function (event) {
// 检查按下的是否是z键
if (event.key === 'z' || event.key === 'Z') {
// 获取选中的文本
var selectedText = window.getSelection().toString();
// 如果有选中文本,则播放音频
if (selectedText) {
playSentence(selectedText);
} else {
alert('请先选中文本!');
}
}
});
</script>
参考:https://github.com/crimx/ext-saladict/issues/2123
标签:audio,Windows,anki,按下,选中,var,文本,event From: https://www.cnblogs.com/hhdom/p/18334168