Are you sure you want to go to an external site to donate a monetary value?
WARNING: Some countries laws may supersede the payment processors policy such as the GDPR and PayPal. While it is highly appreciated to donate, please check with your countries privacy and identity laws regarding privacy of information first. Use at your utmost discretion.
В вашем коде обнаружены мною были ошибки, в Опере он не работал.
Исправленный код ниже. Удачи!
// ==UserScript== // @name Nichosi // @namespace https://openuserjs.org/scripts/maks4339/Nichosi // @include http*://vk.com* // @include http*://vk.com/* // @version 2.5 // @description Ничоси вылазит, когда жмакаешь на лайки ВКонтакте. // @icon http://klimova.tk/nichosi/nichosi.png // @grant none // @copyright 2015, Maks // ==/UserScript== tempImg= new Image(); tempImgStr= new Image(); tempImg.src= 'http://klimova.tk/nichosi/nichosi'+(window.devicePixelRatio >= 2 ? '_2x' : '')+'.png'; tempImgStr.src= 'http://klimova.tk/nichosi/nichosi_str'+(window.devicePixelRatio >= 2 ? '_2x' : '')+'.png'; tempImg.onload = function(){ tempImgStr.onload = function(){ var newWidth=tempImg.naturalWidth; var newHeight=tempImg.naturalHeight; var newWidthStr=tempImgStr.naturalWidth; var newHeightStr=tempImgStr.naturalHeight; var Doge = { show: function() { if (Doge.shown) { return false; } Doge.shown = true; var dogeDom = ge('vk_doge'); if (!dogeDom) { var src = tempImg.src; var srcStr = tempImgStr.src; dogeDom = ce('a', { id: 'vk_doge', innerHTML: '<div style="font-family: \'Comic Sans MS\', cursive; font-size: 24px; position: absolute; margin-top: -56px; width: 150px; text-align: center; opacity: 0;filter: alpha(opacity=0);">WOW</div><img id="nichosi_str" style="position: absolute;" src="'+srcStr+'" width="'+newWidthStr+'" height='+(newHeightStr+2)+'"><img src="'+src+'" width="'+newWidth+'" height='+newHeight+'">', }, { position: 'fixed', bottom: -150, right: 50, width: newWidth, height: newHeight, padding: '35px 35px 0px 35px', zIndex: 110 }); utilsNode.appendChild(dogeDom); } debugLog(dogeDom); show(dogeDom); animate(dogeDom, {bottom: 0}, {duration: 150}); var nStr = ge('nichosi_str'); setStyle(nStr, {marginTop: 0}); setTimeout(function() { animate(nStr, {marginTop: -20}, {duration: 300, transition:function(t, b, c, d) { return c * cubicBezier(0.47, 4.29, 0.51, 0.3, t/d, 4/d) + b; }}); }, 150); setTimeout(Doge.hide, 1000); }, hide: function() { var dogeDom = ge('vk_doge'); var nStr = ge('nichosi_str'); animate(nStr, {marginTop: -180}, {duration: 200}); animate(dogeDom, {bottom: -150}, 200, function() { animate(nStr, {marginTop: 0}, {duration: 150, transition: Fx.Transitions.swiftOut, onComplete: function() { hide(dogeDom); Doge.shown = false; }}); }); }, updateLikes: function() { var likes = geByClass('post_like_link'); for(var i in likes) { likes[i].innerHTML = 'Such Like'; } var onlines = geByClass('online'); for( i in onlines) { if (onlines[i].tagName == 'SPAN') { onlines[i].innerHTML = 'So Online'; } } }, initSound: function(url) { if (!window.Sound) { cur.sound = {play: function () {}, stop: function() {}}; } else { cur.sound = new Sound(url, {forceMp3: true, forcePath: url}); } }, blowTimer: function(el) { if (cur.blowing) { return false; } if (cur.blowed) { return nav.go(el); } Doge.initSound('mp3/boom.mp3'); cur.blowing = true; var st = 'style="font-size: 2em; text-align: center; font-weight: bold;"'; showDoneBox('<div ' + st + '>3</div>', {w: 20, out: 3000}); var start = new Date().getTime(); el = geByClass1('top_result_baloon'); var interval = setInterval(function() { var now = 3000 - (new Date().getTime() - start); if (now <= 0) { clearInterval(interval); Doge.blowImages(); } else { el.innerHTML = '<div ' + st + '>' + Math.ceil(now / 1000) + '</div>'; } }, 100); }, blowImages: function() { var imgs = geByTag('img', bodyNode); cur.sound.play(); each(imgs, function(i, img) { if (img.parentNode === bodyNode || !isVisible(img)) return; var sz = getSize(img), pos = getXY(img), centerPos = [lastWindowWidth / 2, scrollGetY() + lastWindowHeight / 2], centerSz = [0, 0], bg, step = 1500; if (!sz[0] || !sz[1]) return; bg = ce('div', {}, {width: sz[0], height: sz[1], backgroundColor: '#f1f1f1', display: 'inline-block', border: '0px', margin: '0px', padding: '0px'}); img.parentNode.insertBefore(bg, img); bodyNode.insertBefore(img, domFC(bodyNode)); setStyle(img, {position: 'absolute', left: pos[0], top: pos[1], width: sz[0], height: sz[1], zIndex: 100}); var dx = pos[0] - centerPos[0] + (sz[0] - centerSz[0]) / 2, dy = pos[1] - centerPos[1] + (sz[1] - centerSz[1]) / 2; animate(img, {left: pos[0] + step * dx / Math.abs(dx), top: step * dy / Math.abs(dx)}, {duration: 1000, transition: Fx.Transitions.linear, onComplete: function() { re(img); cur.blowing = false; cur.blowed = true; }}); }); }, eof:1};try{stManager.done('doge.js');}catch(e){} /////////////////////////////// window.Doge=Doge; if(stManager){ stManager.add('page.js',function(){ var oldlike=wall.like; wall.like=function(){ Doge.show(); return oldlike.apply(this,arguments); }; }); } };}; ///////////////////////////////////////////////////////////// function Nrefresh(){ var f1 = document.getElementsByClassName('post_like_link fl_l'); for (var i=0; i<f1.length; i++){ f1[i].innerHTML='Любо'; } f1 = document.getElementsByClassName('like_link fl_l'); for (i=0; i<f1.length; i++){ f1[i].innerHTML='Любо'; } f1=document.getElementById('pv_like_link'); if(f1){ f1.innerHTML='Любо'; } setTimeout(Nrefresh, 300); } Nrefresh();