您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Changes the download URLs for the sounds so if you left click they preview the audio, right click instead downloads the audio.
// ==UserScript== // @name Add Sound Player // @namespace http://tampermonkey.net/ // @version 1.0 // @description Changes the download URLs for the sounds so if you left click they preview the audio, right click instead downloads the audio. // @author eM-Krow // @match *://noproblo.dayjo.org/ZeldaSounds/ZSS/index.html* // @icon https://www.google.com/s2/favicons?sz=64&domain=dayjo.org // @license MIT // @grant none // ==/UserScript== (function() { 'use strict'; const playSound = (sound) => { let audio = new Audio(sound); audio.loop = false; audio.play(); }; const generatePlayButtons = () => { let sounds = Array.from(document.querySelectorAll("a")).filter(a => a.href.includes(".wav")); for (let s in sounds) { const url = sounds[s].href; sounds[s].href = `#${url.split("/")[url.split("/").length - 1]}`; sounds[s].onclick = () => { playSound(`${url}`) }; sounds[s].oncontextmenu = () => { window.location = `${url}` }; } }; generatePlayButtons(); })();