MidishowCrack

Midishow免积分脚本 基于 https://github.com/66hh/MidishowCrack

// ==UserScript==
// @name         MidishowCrack
// @namespace    https://tampermonkey.net/
// @version      1.1
// @description  Midishow免积分脚本 基于 https://github.com/66hh/MidishowCrack
// @author       https://github.com/lwd-temp/MidishowCrack
// @match        https://www.midishow.com/midi/*
// @match        https://www.midishow.com/zh-tw/midi/*
// @match        https://www.midishow.com/en/midi/*
// @grant        none
// @license      BSD-3-Clause
// ==/UserScript==
var Original_JZZ_MIDI_SMF = JZZ.MIDI.SMF;
JZZ.MIDI.SMF = function (Midi_File) {
	var Midi_File_Name = document.title.replace(" MIDI 音乐下载试听 :: MidiShow", "").replace(" MIDI File Download :: MidiShow", "").replace(" MIDI 音樂下載試聽 :: MidiShow", "") + ".mid"
	var Midi_File_Binary_Array = new Uint8Array(Midi_File.length);
	for (var Binary_Pointer = 0; Binary_Pointer < Midi_File.length; Binary_Pointer++) {
		Midi_File_Binary_Array[Binary_Pointer] = Midi_File.charCodeAt(Binary_Pointer);
	}
	var Midi_File_Blob = new Blob([Midi_File_Binary_Array], { type: '' });
	var Midi_File_Url = URL.createObjectURL(Midi_File_Blob);
	var Midi_Downloader = document.createElement("a");
	Midi_Downloader.setAttribute("href", Midi_File_Url);
	Midi_Downloader.setAttribute("download", Midi_File_Name);
	Midi_Downloader.setAttribute("target", "_blank");
	let Click_Event = document.createEvent("MouseEvents");
	Click_Event.initEvent("click", true, true);
	Midi_Downloader.dispatchEvent(Click_Event);
	return Original_JZZ_MIDI_SMF(Midi_File);
}