您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
stream wpisów na żywo
当前为
// ==UserScript== // @name mirko live // @namespace http://www.wykop.pl/ // @version 0.4.3 // @description stream wpisów na żywo // @author You // @match http://www.wykop.pl/mikroblog/* // @match http://www.wykop.pl/wpis/* // @grant none // ==/UserScript== var interwal_ms, sound_1; handleDefaultAjaxRefresh = function($el, data) { var audio = new Audio('http://www.soundjay.com/switch/switch-7.wav'); if (data.html) { //console.log(data); $el = $("#itemsStream"); var list = $($(data.html).html()); //console.log(list); list.find('.dC').addClass('newComment'); $d = list.prependTo($el); $e = $d.find('div.media-content > a > img'); $d.find('div.media-content > a > img'); var t = $(window).scrollTop(); var h = $d.outerHeight(); if (t){ $e.hide(); $(window).scrollTop(t + h + 2); $($e).one('load', function () { //console.log("dumP!"); $e.show(); var imgHeight = $(this).outerHeight(); var dm = $(window).scrollTop(); $(window).scrollTop(dm + $d.outerHeight() - h); }); } else { $e.show(); } $el.find('.newComment').animate({ "border-left-color": 'transparent' }, 2000); if (sound_1) { audio.play(); } $("#newEntriesCounter").text(""); //$("#rightFooterBoxCounter").find(".active-counter").text(""); //$("#rightFooterBoxCounter").hide(); console.log('nowy wpis - dodałem'); wykop.bindLazy(); setTimeout(function(){ wykop.checkNewEntries(); }, interwal_ms); } else { if (data.count > 0) { var lastItem = $(wykop.params.ajaxAutoRefresh.selector); var link = wykop.params.ajaxAutoRefresh.url + 'type/' + lastItem.data().type + '/id/' + lastItem.data().id + '/hash/' + wykop.params.hash + '/html/1'; $("#newEntriesCounter").html("<div class=\"type-light-warning active-annotation\"><a href=\"#\" class=\"dark ajax space\" data-ajaxurl=\"" + link + "\">" + wykop.varietyFromNumber(data.count, ["PojawiĹ siÄ", "PojawiĹy siÄ", "PojawiĹo siÄ"]) + " <b class=\"red\">" + data.count + " " + wykop.varietyFromNumber(data.count, ["nowy wpis", "nowe wpisy", "nowych wpisĂłw"]) + "</b>, " + wykop.varietyFromNumber(data.count, ["pokaĹź go", "pokaĹź je", "pokaĹź je"]) + "</a></div>"); console.log('nowe wpisy - klikam!'); $('#newEntriesCounter > div > a').trigger("click"); //$("#newEntriesCounter").fadeIn(); //$("#rightFooterBoxCounter").show(); //$("#rightFooterBoxCounter").find(".active-counter").text(data.count); } else { //$("#rightFooterBoxCounter").hide(); $("#newEntriesCounter").hide().text(""); console.log('brak nowych wpisów!'); setTimeout(function(){ wykop.checkNewEntries(); }, interwal_ms); } } }; $(document).ready(function(){ if (document.location.pathname.match('/mikroblog/')){ $('#site > div > div.grid.m-reset-float > div > div.nav.bspace.rbl-block > ul:last-child').append('<li id="live"><a href="http://www.wykop.pl/mikroblog/live/"><span style="font-weight: bold; font-size: 30px; vertical-align: middle;" id="green_icon">•</span><span> live</span></a></li>'); if (document.location.pathname.match('/live')){ //ładowanie ustawień użytkownika z localstorage if (localStorage.mirkoLiveSound !== undefined && localStorage.mirkoLiveInterval !== undefined){ interwal_ms = +localStorage.mirkoLiveInterval; sound_1 = +localStorage.mirkoLiveSound; } else { interwal_ms = 250; sound_1 = 1; localStorage.mirkoLiveInterval = 250; localStorage.mirkoLiveSound = 1; } wykop.handleDefaultAjaxRefresh = handleDefaultAjaxRefresh; wykop.ajaxAutoRefreshJob = function(){}; $('#site > div > div.grid.m-reset-float > div > div.nav.bspace.rbl-block > ul:nth-child(3) > li.active').removeClass('active'); $('#live').html('<li class="active"><a href="http://www.wykop.pl/mikroblog/live/"><span style="color: green; font-weight: bold; font-size: 30px; vertical-align: middle;" id="green_icon">•</span><span> live</span></a></li>'); $('#site > div > div.grid-right.m-reset-float.m-reset-margin.m-reset-width.m-hide').prepend('<div class="r-block mirko-live"><h4>Mirko live ustawienia <a id="mirko-live-rozwin" href=""><i class="fa fa-chevron-down"></i></a> </h4><ul id="ukryte-ustawienia" <="" ul="" style="display: block;"><li><p>odświeżanie (ms)</p><select> <option value="50">50ms</option><option value="100">100ms</option><option value="150">150ms</option><option value="250" selected>250ms</option><option value="350">350ms</option><option value="500">500ms</option><option value="1000">1000ms</option><option value="2000">2000ms</option><option value="5000">5000ms</option></select><p>dźwięk </p><select><option value="1" selected>wł.</option><option value="0">wył.</option></select><br><br><button class="submit " tabindex="2" id="mirko-live-save">zapisz</button></li></ul></div>'); $('#ukryte-ustawienia').hide(); $('#mirko-live-save').on('click', function(e){ e.preventDefault(); interwal_ms = +$('#ukryte-ustawienia > li > select:nth-child(2)').val(); sound_1 = +$('#ukryte-ustawienia > li > select:nth-child(4)').val(); localStorage.mirkoLiveInterval = interwal_ms; localStorage.mirkoLiveSound = sound_1; $('#ukryte-ustawienia').slideUp('1000'); }) $('#mirko-live-rozwin').on('click', function(e){ e.preventDefault(); var t = $(this); t.children(':first').toggleClass('fa-chevron-down fa-chevron-up'); $('#ukryte-ustawienia').toggle(); }) setInterval(function(){ $('#green_icon').css('visibility','hidden'); setTimeout(function(){ $('#green_icon').css('visibility','visible'); },1000) },2000); setInterval(function(){ $('#itemsStream > li:nth-child(n+50)').remove(); console.log('usunięto stare wpisy'); },30000); } }; if (document.location.pathname.match('/wpis/')){ $('#site > div > div.grid.m-reset-float > div > div.nav.bspace.rbl-block > ul:last-child').append('<li id="live"><a href="http://www.wykop.pl/mikroblog/live/"><span style="font-weight: bold; font-size: 30px; vertical-align: middle;" id="green_icon">•</span><span> live</span></a></li>'); }; /* if (document.location.pathname.match('/tag/')){ var location = document.location.href; $('#site > div > div.grid.m-reset-float > div > div.rbl-block.media-header > div > ul:nth-child(4) > li:last-child').append('<li id="live"><a href="' + location + '?=live/"><span style="font-weight: bold; font-size: 30px; vertical-align: middle;" id="green_icon">•</span><span> live</span></a></li>'); if (document.location.pathname.match('/?=live')){ wykop.ajaxAutoRefreshJob = function(){}; wykop.handleDefaultAjaxRefresh = handleDefaultAjaxRefresh; $('#site > div > div.grid.m-reset-float > div > div.rbl-block.media-header > div > ul:nth-child(4) > li').removeClass('active'); $('#live').html('<li class="active"><a href="http://www.wykop.pl/mikroblog/live/"><span style="color: green; font-weight: bold; font-size: 30px; vertical-align: middle;" id="green_icon">•</span><span> live</span></a></li>'); setInterval(function(){ $('#green_icon').css('visibility','hidden'); setTimeout(function(){ $('#green_icon').css('visibility','visible'); },1000) },2000); setInterval(function(){ $('#itemsStream > li:nth-child(n+50)').remove(); console.log('usunięto stare wpisy'); },60000); } } */ })