NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name The-wedding image stealer // @description Insert dowload link abouv image // @author Mikhail Bolshakov // @license MIT // @version 1.0 // @include http://the-wedding.ru/* // ==/UserScript== (function (window, undefined) { var w; if (typeof unsafeWindow != undefined) { w = unsafeWindow } else { w = window; } var site_URI = "http://the-wedding.ru"; var create_link = function (image,atribute) { var link = site_URI + image.getAttribute(atribute); var new_div = document.createElement('div'); var new_a = document.createElement('a'); new_a.href = link new_a.className = "download_link" //styles new_div.style.textAlign = "center"; //new_div.style.display = "block"; new_a.style.textDecoration = "none" new_a.style.color = "#08bfb6"; new_a.style.fontSize = "13px"; new_a.download = image.getAttribute(atribute).replace(/\.[^.]+$/, ""); //end styles new_a.text = "Download"; new_div.appendChild(new_a); return new_div; } var single_page_case = function(img_wrap){ var image = img_wrap.getElementsByTagName("img")[0]; var new_div = create_link(image,"src"); img_wrap.appendChild(new_div); } var article_page_case = function(img_wrap){ var href = img_wrap.getElementsByTagName("a")[0]; var new_div = create_link(href,"data-src"); img_wrap.appendChild(new_div); } var img_wraps = document.getElementsByClassName("img_wrap"); for (var i = img_wraps.length - 1; i >= 0; i--) { single_page_case( img_wraps[i]); } var img_save_hovers = document.getElementsByClassName("img-save-hover"); for (var i = img_save_hovers.length - 1; i >= 0; i--) { if(img_save_hovers[0].getElementsByTagName("a").length <= 1) single_page_case(img_save_hovers[i]); else article_page_case(img_save_hovers[i]); } })(window);