您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Open JPod101 audio for the word being edited in a new tab.
// ==UserScript== // @name Kitsun Open JPod101 Audio // @namespace https://kitsun.io // @description Open JPod101 audio for the word being edited in a new tab. // @author seanblue // @version 1.0.2 // @include https://kitsun.io/* // @grant none // ==/UserScript== (function() { 'use strict'; const requiredKey = 120; // F9 const kanjiLabelText = 'Vocabulary'; const kanaLabelText = 'Readings'; document.addEventListener('keydown', onKeyDown); function onKeyDown(e) { if (e.keyCode === requiredKey) { openJPod101Audio(); } } function openJPod101Audio() { let labelNodes = document.querySelectorAll('.kitInputWrapper label'); let kanji = getInputValue(labelNodes, kanjiLabelText); let kana = getInputValue(labelNodes, kanaLabelText); if (kana) { let url = getJPodUrl(kanji, kana); window.open(url); } } function getInputValue(labelNodes, labelText) { for (let i = 0; i < labelNodes.length; i++) { let label = labelNodes[i]; if (label.innerText === labelText) { let input = label.nextElementSibling; if (input && input.value) { return input.value.split(',')[0].trim(); } } } } function getJPodUrl(kanji, kana) { return `http://assets.languagepod101.com/dictionary/japanese/audiomp3.php?kanji=${kanji}&kana=${kana}`; } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址