首页 > 系统相关 >anki Windows 按下z键,使用有道api发音选中英文文本

anki Windows 按下z键,使用有道api发音选中英文文本

时间:2024-07-31 10:51:19浏览次数:13  
标签:audio Windows anki 按下 选中 var 文本 event

 

<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

相关文章

  • yolov8 训练自定义数据集(windows+CPU)
    本文实现使用yolov8训练自己的火灾数据集。1.数据的获取。本文所使用的火灾数据集是在Roboflow上下载的。Roboflow是一款专为YOLOv8设计的自动化训练数据工具,它为YOLOv8提供了一种更便捷、更快速的方式来准备训练数据。它能够自动从开发者提供的原始图像数据中提取所需的信息,并......
  • scoop个人记录与windows termnial配置指南
    一些权限比较高的,比如虚拟机,docker,右键菜单有的就不推荐使用scoop安装了,会比较麻烦。还有一些大公司的软件,比如各种网盘,也容易scoop下载失败。还有绿色软件)scoop适合下载小工具,管理开发环境等安装scoop#设置PowerShell执行策略Set-ExecutionPolicy-ExecutionPolicyR......
  • windows11解决visual c++6.0 打开提示不兼容弹窗问题
    在Windows11系统中,打开VisualC++6.0编辑器,会弹出不兼容弹窗,如图所示下面将给出解决办法,实测有效。步骤1:重命名MSDEV.EXE文件 步骤2:修改“兼容模式”配置 步骤3:修改“目标”输入框内容 步骤4:重新启动软件 ......
  • 在 Windows 上通过 pip 使用 fastmath(gmp 或 mpir)构建 PyCrypto
    我通过pip在Windows上安装了PyCrypto,但我无法构建Crypto.PublicKey._fastmath,因为找不到GMP。我知道voidspace有一个二进制版本,但我想构建最新版本的PyCrypto在Windows上使用GMP或MPIR构建PyCrypto的_fastmath模块可能很复杂,因为没有针对此配......
  • klist.exe 是一个 Windows 系统命令行工具,用于管理和显示用户登录到当前系统上的 Kerb
    klist|MicrosoftLearnklist.exe是一个Windows系统命令行工具,用于管理和显示用户登录到当前系统上的Kerberos令牌信息。它通常用于以下几个方面:显示当前的Kerberos令牌信息:当运行 klist 命令时,它会列出当前用户的Kerberos令牌(Ticket-GrantingTicket,TGT)及......
  • windows下jdk版本切换(bat)
    1.jdk下载Oracle官网https://www.oracle.com/cn/资源->下载->Java下载jdk当前最新版本jdk22版本jdk8版本当前页面向下拉2.脚本如下:点击查看代码@echooffchcp65001>nulecho****************jdkchangeutil*************************echo此操作需要管理员权......
  • Windows安全策略
    Windows安全策略是系统管理的一部分,用于设置和管理计算机或网络的安全配置。保护系统免受未经授权的访问和其他安全威胁。常见Windows安全策略分类:1.账户策略(AccountPolicies)账户策略管理用户账户的行为和属性,主要包括:• 密码策略:• 密码历史记录:限制用户在重复使用旧......
  • 为什么 Windows 上的 `os.execl` 会干扰 `stdin`?
    我的最小示例是null.py:importos,sysos.execl(sys.executable,sys.executable)我本以为pythonnull.py与运行python几乎相同,Ubuntu22.04上就是这种情况。然而,在Windows11上,它似乎会严重扰乱标准输入;例如,如果我按下一个键,它可能会也可能不会出......
  • 在 Windows 上使用 FFmpeg
    在Windows上使用FFmpeg进行各种多媒体操作相对直接,但需要先完成安装。下面是详细的步骤,包括如何安装和使用FFmpeg:1.安装FFmpeg下载FFmpeg:访问FFmpeg官方网站。在Windows部分,点击WindowsbuildsbyBtbN或WindowsbuildsbyZeranoe(如果有可用)。解压FFmpe......
  • 在 Visual Studio 2022 中,开发 ASP.NET 网站并在 Windows Server 2003 中进行部署
    在WindowsServer2003/WindowsXP中,是无法安装4.0以上版本.NETFramework的,最高只能到4.0。如果要在其上部署ASP.NET程序,只能选择4.0版本进行开发。一、ASP.NET网站程序开发新建项目类型:ASP.NETWeb应用程序(.NETFramework)引用包:Microsoft.AspNet.WebApi、Mic......