您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
5/12/2025, 11:47:54 PM
// ==UserScript== // @name LibreJS fix - ilpost.it // @namespace Violentmonkey Scripts // @match https://www.ilpost.it/* // @grant none // @version 1.0 // @author - // @description 5/12/2025, 11:47:54 PM // @license GPL // ==/UserScript== function fixGallery() { let gallery = JSON.parse(document.getElementById('__NEXT_DATA__').innerHTML).props.pageProps.data.data.main.data.galleries; let size="full"; let idx=0; let src = gallery[idx].sizes[size] let img = document.createElement("img"); img.src = src; img.classList.add('center'); let a = document.createElement("a"); a.href = src; a.appendChild(img); let main = document.getElementsByTagName("main")[0]; main.replaceChildren(a); let prev = document.createElement("button"); prev.innerHTML = "Prev"; prev.onclick = function() { if (idx == 0) return; src = gallery[--idx].sizes[size]; a.href = src; img.src = src; } next = document.createElement("button"); next.innerHTML = "Next"; next.onclick = function() { if (idx == gallery.length - 1) return; src = gallery[++idx].sizes[size]; a.href = src; img.src = src; } main.appendChild(prev); main.appendChild(next); } function fixAudioPlayer() { let divplayer = document.getElementById("audioPlayerArticle"); let audio = document.createElement("audio"); audio.src = divplayer.dataset.mp3; audio.controls = true; divplayer.replaceWith(audio); } try { fixAudioPlayer(); } catch (ex) { } try { fixGallery(); } catch (ex) { }