您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add the description of each share behind the volume.
// ==UserScript== // @name Synology NAS - Enrich Share-List // @description Add the description of each share behind the volume. // @author Andreas Kreisl // @namespace https://github.com/Indiana8000 // @license MIT // @include http://192.168.5.21:5000/* // @version 1.0 // @run-at document-end // @grant none // ==/UserScript== document.addEventListener('click', function(event) { let elm = event.target; let par = elm.parentElement; par = par.parentElement; par = par.parentElement; let attr = par.getAttribute("tree-root-id"); //console.log("DEBUG-1: [" + par.id + "] / [" + attr + "]"); if(attr == "tree:leaf_sharefolder") { getShareList() } }, true); function getShareList() { let e = document.getElementsByClassName("syno-admincenter-share-listview"); if(e.length == 1) { //console.log("DEBUG-2: " + e[0].id); let l = e[0].getElementsByClassName("item-wrap"); //console.log("DEBUG-3: " + l.length); for(i=0;i<l.length;i++) { let e = l[i]; e.getElementsByClassName("item-status ")[0].textContent += " // " + e.getElementsByClassName("share-info-value")[0].textContent; } } }