您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Remove the IMSLP contribution ad and disclaimer.
当前为
// ==UserScript== // @name IMSLP - remove notices // @namespace * // @description Remove the IMSLP contribution ad and disclaimer. // @include http://*imslp.org/* // @version .10 // @grant none // @run-at document-end // ==/UserScript== // By downloading and installing this script, you acknowledge that each time you // use this script you have read, understood and accepted the terms of the IMSLP // general disclaimer found at // http://imslp.org/wiki/IMSLP:General_disclaimer . // // Replace the contribution ad with a link to the score. // // Ensure page is fully loaded. $(window).load(function(){ // Grab the URL to the score. scoreURL = document.getElementById("sm_dl_wait").getAttribute('data-id'); // Replace the content area with a link to the URL. document.getElementById("content").innerHTML = "<a href=" + scoreURL + " target = '_blank'>Link to score</a>" // Navigate to score. If this fails, the above link will serve as a backup. window.location.href = scoreURL }) // // Acknowledge the IMSLP disclaimer. // setDisclaimer(); function setDisclaimer() { var cookieName = "imslpdisclaimeraccepted"; var cookieValue = "yes"; var currentCookieValue = getCookie(cookieName); var domain = document.domain.replace (/^www\./, ""); if (currentCookieValue != cookieValue) { document.cookie = cookieName + "=" + cookieValue + ";path=/;domain=" + domain + ";expires=;"; location.reload(true); } } // Thanks to http://www.w3schools.com/js/js_cookies.asp function getCookie(cname) { var name = cname + "="; var cookieArr = document.cookie.split(';'); for(var i=0; i<cookieArr.length; i++) { var c = cookieArr[i].trim(); if (c.indexOf(name)===0) return c.substring(name.length,c.length); } return ""; }