您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Library for ADDING and PLAYING AUDIO anywhere you need (Global Player)
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/490601/1347581/AudioPlayerLib.js
- // Library for ADDING and PLAYING AUDIO anywhere you need
- /*global player*/
- "use strict";
- window.player = {};
- player.play = function (
- source,
- { volume = 0.5, controls = false, removePlayerAfterPlayed = true },
- insertNode = document.body,
- referenceNode = null,
- ) {
- return new Promise((resolve) => {
- const player = document.createElement("audio");
- player.addEventListener("ended", () => {
- if (removePlayerAfterPlayed) {
- this.remove(player.id);
- }
- resolve(player);
- });
- player.id = Math.random().toString(32).substring(2);
- player.src = source;
- player.autoplay = true;
- player.controls = controls;
- player.volume = volume;
- insertNode.insertBefore(player, referenceNode);
- });
- };
- player.remove = function (id) {
- document.getElementById(id).remove();
- };