Доброго времени суток!
У меня такая проблема, я хочу что бы при загрузке страницы Greasemonkey менял код страницы, поискал в интернете и нацарапал код, но он не работает. Помогите пожалуйста)
Нужно изменить var count=5 на var count=0
Вот собственно код с Greasemonkey
// ==UserScript== // @name Replace 5 to 0 // @grant GM_getValue // @grant GM_setValue // @namespace 1 // @description 1 // @version 1 // ==/UserScript== GM_setValue(`count`,0) console.log (`count= `+GM_getValue(`count`));
Код страницы
<script> document.onkeydown = function (e) { if(e.which == 27){ return false; } } /*ESC KEY DISABLED*/ var controle=0; setTimeout(function(){callTimer();}, 5000); /*Start in 5 seconds if frame not load*/ function callTimer(){ if(controle==0){ loadTimer(); controle=1; } } function loadTimer(){ /*START TIMER*/ var count=5; var size_div=120/count; var running_bar=size_div; document.getElementById("m_wait").style.display="none"; document.getElementById("m_counter").style.display=""; var counter=setInterval(timer, 1000); function timer() { if (document.hasFocus){ /*browser support function hasFocus*/ if (document.hasFocus ()) { /*Protection Focus*/ document.getElementById("focus-msg").style.display='none'; count=count-1; document.getElementById("m_timer").style.width=running_bar+"px"; running_bar = running_bar + size_div; }else{ //document.getElementById("focus-msg").style.display=''; count=count; } }else{ /*browser not support function hasFocus, so liberate*/ count=count-1; document.getElementById("m_timer").style.width=running_bar+"px"; running_bar = running_bar + size_div; } if (count <= 0) { clearInterval(counter); document.getElementById("m_timer").style.width="120px"; document.getElementById("m_counter").style.display="none"; var iframe = document.createElement('iframe'); iframe.setAttribute("src", "/view-check.php?hashurl=MzM4&s=a773f5646e0c316b4200"); iframe.frameBorder=0; iframe.scrolling="no"; iframe.width="500px"; iframe.height="50px"; document.getElementById("m_iframe").appendChild(iframe); return; } } } </script>
Отредактировано Nomak (08-12-2014 14:33:56)
Отсутствует
Всем доброго времени!
С недавнего времени изменился интерфейс яндекса. Яндекс стал более навязчивым. Особенно раздражает своей навязчивостью сервис "яндекс картинки"
С правой стороны крупным планом (почти на пол страницы) всегда висит изображение картинки которая отвлекает внимание при поиске. Эту картинку невозможно ни закрыть ни свернуть.
Можно ли решить эту проблему при помощи Greasemonkey и повторить интерфейс из гуглкартинок?? Чтобы с правой стороны экрана не было бы большой случайной картинки. Чтобы открывалась на пол страницы только при нажатии на ее миниатюру?
Отредактировано leex (13-01-2015 05:03:40)
Отсутствует
Может кто-нибудь поправит этот скрипт:
// ==UserScript== // @name URL Shortener Unshortener // @namespace Smiths // @description Adds small button next to shortened URLs (t.co/bit.ly/goo.gl) on Twitter and other sites that will replace the shortened URLs with their real locations and vice-versa. Useful for when you don't want to blindly click links. // @include * // @version 1.0.5 // @grant GM_getValue // @grant GM_setValue // @grant GM_addStyle // @grant GM_xmlhttpRequest // @grant GM_registerMenuCommand // @attribution changes [d:03.05.14][u:<ul><li>Fix for oversized buttons; needed to specify size. Oops./li></ul>] // ==/UserScript== var b1 = "data:image/gif;base64,R0lGODlhCAAIANUAAAAAAP///xa9JhKcHxKaHw56GQ1wFwxnFR3zMRzoLxrbLBnSKhjMKRa5JRWuIxKXHg9/Gh/9NCP9OCX9OS79QTH9RDv9TT79UEr9Ww4sERQ+GBI4FhlNHhtSIBZDGlf+Z13+bGH+cGn+dy1iMnn+hXv+h37+iob+kU97U1N+V3mbfIKihYOihgsjDQ0oDxI2FQwkDg8sET1uQW2ScHCUc////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADUALAAAAAAIAAgAAAY3wFptpZqhhDXWqRS6jGo0E0mEoUQ4KdDHMkkwNLKKBKFwDF4dxUJAgBgyNU/jUTi0kJuYCyYMAgA7"; var b2 = "data:image/gif;base64,R0lGODlhCAAIANUAAAAAAP///703FpwuEpotEnokDnAhDWceDPNHHehEHNtAGtI+Gcw8GLk2Fq4zFZcsEn8lD/1LH/1OI/1QJf1XLv1ZMf1hO/1kPv1tSiMQCywUDj4cFDgaEk0jGVImG0MfFjYZEiQRDP54V/58Xf6AYf6GaWI3Lf6Tef6Ve/6Xfv6ehn5cU5J0bZR3cJuAeaKJgygSDSwUD25GPXtXT6KIgv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADUALAAAAAAIAAgAAAY3wFotBItxhLXMofBofGoaA4QgWCg8oIFDgZBUZBtGYmIRjVadCAVTOqVaNdOFhFK9kDOWiyYMAgA7"; var b3 = "data:image/gif;base64,R0lGODlhCAAIAPYEAKKUh5uLfZKAcXtlUv7Ejf67gf6xaP2dRGJIMJSDdP6/hP66f/61cP2kUf2WNf2OJk0zG35pVv6uZP6rXv2cQf2RLOiCI8xyHj4pFm5VQP2XOP2QKvOII9t6IK5fGpxXFjYjE1I2HdJ1Hr1pG5pWFn9HEnA+ECwdD0MsGLlnG5dSFnpEEWc6DyMXDDglFCwdECgaDiQYDaGifJubc5KSZ3t7SqGiffz+ff7+cfv+V/r9NGFiKZSUavz+dP7+b/v+X/r9QPn9JPn9FUxNFn1+Tvv+U/v+Tfr9Mfn9G+ToE8nMED0+Em5uOfn9J/n9Ge/zE9jbEa6uDpqcDDY2EFJSGM/SELq9D5iaDH1/Cm5wCSssDENDE7a5D5eXDHh6CWVnCCMjCjc4ECwrDSgoCyQkCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgBlACwAAAAACAAIAAAHPIBlZQAAAgOCgwQKBg2HAAQEDA0aFQgRBhIHFRYXLhkaGxwdHiQgIR0iKSQlJi9lCB4qKywtiC4vL2KCgQAh+QQFCgBlACwAAAAACAAIAAAHO4BlZTY2NDWCgzc9OUCHNjc3P0BNSDtEOUU6SElKYUyUT1BRV1NUUFVWV1hZWmVUXF1eX2SIU2JkU4KBADs="; function getRealURL(urlID) { var theURL,link; link = document.querySelector('a[slID="'+urlID+'"]'); theURL = link.getAttribute('data-full-url'); var plusBox = document.getElementById('bsl'+urlID.substr(2)); plusBox.innerHTML = '<img title="Click to fetch full URL" style="width:8px;height:8px;padding:2px;border:none" src="'+b3+'" alt="[+]">'; GM_xmlhttpRequest({ method:"HEAD", url:theURL, headers:{ "User-Agent":"monkeyagent", "Accept":"text/monkey,text/xml" }, onload:function(content){ var minusBox = document.createElement('a'); link.setAttribute('smgm_origURL',link.innerHTML); link.setAttribute('smgm_origfURL',theURL); var newLink = link.cloneNode(true); newLink.href = content.finalUrl; newLink.innerHTML = content.finalUrl; link.parentNode.replaceChild(newLink,link); minusBox.innerHTML = '<img title="Click to collapse back to shortened URL" style="width:8px;height:8px;padding:2px;border:none" src="'+b2+'" alt="[-]">'; minusBox.href="javascript:void(0);"; minusBox.id = 'bsl'+urlID.substr(2); minusBox.addEventListener("click",function(){ this.innerHTML = '<img title="Click to fetch full URL" style="width:8px;height:8px;padding:2px;border:none" src="'+b1+'" alt="[+]">'; var aLink = document.querySelector('a[slID="'+this.id.substr(1)+'"]'); aLink.setAttribute('data-full-url',aLink.getAttribute('smgm_origfURL')); aLink.innerHTML=aLink.getAttribute('smgm_origURL'); aLink.href=aLink.getAttribute('smgm_origfURL'); aLink.target="_blank"; this.addEventListener("click",function(){getRealURL(this.id.substr(1));},false); },false); plusBox.parentNode.replaceChild(minusBox,plusBox); } }) } function unescapeHTML(s){return s.replace('&', '&').replace('<',"<").replace('>','>').replace('"','1"').replace(''','\'');} var lc = 0; document.addEventListener('DOMNodeInserted',function(e){ window.setTimeout(function(){ var newLinks = document.querySelectorAll('a[href*="po.st/"],a[href*="img.ly/"],a[href*="bit.ly/"],a[href*="goo.gl/"],a[href*="t.co/"],a[href*="db.tt/"],a[class*="extLink"],a[class*="url-ext"],a[class*="twitter-timeline-link"]'); if (newLinks.length > 0) { for (var i = 0; i < newLinks.length; i++) { if (newLinks[i].className.match(/\bsmgm_usTitle\b/) == null && newLinks[i].innerHTML.indexOf('<img') < 0) { lc++; var plusBox = document.createElement('a'); newLinks[i].setAttribute('slID','sl'+lc); if (newLinks[i].getAttribute('data-full-url') == null) newLinks[i].setAttribute('data-full-url',newLinks[i].href); plusBox.innerHTML = '<img title="Click to fetch full URL" style="width:8px;height:8px;padding:2px;border:none" src="'+b1+'" alt="[+]">'; plusBox.href="javascript:void(0);"; plusBox.id = "bsl" + lc; plusBox.addEventListener("click",function(){getRealURL(this.id.substr(1));},false); newLinks[i].parentNode.insertBefore(plusBox,newLinks[i].nextSibling); (newLinks[i].className == "") ? newLinks[i].className = "smgm_usTitle" : newLinks[i].className = newLinks[i].className + " smgm_usTitle"; } } } }, 200);} , false);
Или посоветуйте какой-нибудь другой "раскукоживатель" коротких ссылок.
Спасибо.
Отсутствует
Проблема не в гризманки (он у меня работает без проблем), а в:
https://developer.mozilla.org/en-US/doc … ion_events
Deprecated
This feature has been removed from the Web. Though some browsers may still support it, it is in the process of being dropped. Do not use it in old or new projects. Pages or Web apps using it may break at any time.
Видимо в ночнушках уже выпилили поддержку.
Отсутствует
Видимо в ночнушках уже выпилили поддержку.
38.0a1 (2015-02-13). Поддержка есть. Как проверил:
Закомментировал бяку
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Test</title> </head> <body> <center></center> <script> setTimeout(function() { var a = document.createElement("a"); a.href = "http://goo.gl/bla"; a.textContent = "Short Link"; document.body.firstElementChild.appendChild(a); }, 500); </script> </body> </html>
Отсутствует
Dumby
Ну я не настаиваю, может и не в этом причина (просто в консоль только на это ругается). Но скрипт не работает. Кружок и у меня появляется (но теперь не всегда. Например, на твиттере - появляется только при отключенных скриптах), а вот "раскукоживаться" - ссылки перестали.
Отсутствует
ко всем.
подскажите,можно с помощью скриптов удалять куски страниц содержащие ключевые слова. и чему и как надо учиться чтоб пилить скрипты под свои нужды.
как понимаю под каждый ресурс надо писать новый скрипт иначе будет резать криво?
Отсутствует
ко всем.
подскажите,можно с помощью скриптов удалять куски страниц содержащие ключевые слова. и чему и как надо учиться чтоб пилить скрипты под свои нужды.
как понимаю под каждый ресурс надо писать новый скрипт иначе будет резать криво?
javascript:document.getElementsByTagName('html')[0].contentEditable=true;
это можно в избраное добавить в поле ссылка и когда запускаешь можно удалять, редактировать все на страничке
Отсутствует
с помощью скриптов удалять куски страниц содержащие ключевые слова
Есть готовый скрипт, от Lain_13.
Отсутствует
Подскажите, как достучаться к переменной seconds на странице, которая запускается во фрейме?
<iframe src="/a.htm" style="width:100%; height:500px;" scrolling="no" marginheight="0" marginwidth="0" frameborder="0"></iframe>
unsafeWindow.seconds пишет что переменная не определена.
Переменная определяется так:
<script language="javascript"> document.getElementById('value').focus(); var seconds = 30; function display_countdown() { if( seconds < 0 ) { seconds = 0; } document.getElementById('countdown').innerHTML = 'Countdown: <strong>' + seconds + '</strong>'; seconds--; setTimeout( "display_countdown()", 1000 ); } display_countdown();
Отредактировано mmmaks2004 (02-04-2015 12:02:22)
Отсутствует
А где можно скачать 3,1 финал? На АМО - нету.
Как нет, а это что?
https://addons.cdn.mozilla.net/user-med … 3.1-fx.xpi
Отсутствует
Помогите пожалуйста со скриптом,
Нужно, чтобы "Новые" - менялись на "Старые" и id="commentsSort_2" на id="commentsSort_3"
Отсутствует
Приветствую.
Подскажите скрипт, чтобы убрать что на скрине.
AdBlock -ом убрать не получается (не знаю как).
Вот исходник страницы.
}("<div class=\"head-stripe i-bem\" data-bem=\"{"head-stripe":{"is_geo_stripe":false,"text2_url":"https://yabs.yandex.ru/count/IRZN8L-XAwG400G0gQ10022EjdxYKWLIbGkR0M-CYBRH0mi7feK9YhaTS002gWsbfkow0Oq1aA0V0jwHjMfiFmoJXGr2em6kz02QhrE8lnC5iG6oa00CljRH0mjN0M2_r4pn2dS0OC7__________m_2ydSCif62wx8FnOyFUWu0","background_color_file2":"","background_image":"https://yabs.yandex.ru/resource/DF8uxlQ5fzkVo8a3uCoMA8_banana_20141031_cez_str_but_3_instal.png","void_url":"https://yabs.yandex.ru/count/IRZN8GKXGXu400G0gQ10022EjdxYKWLIbGkR0M-CYBRH0mi7feK9YhaTS002gXAbfkow0Oq1aA0V0jwHjMfiFmoJXGr2em6kz02QhrE8lnC5iG6oa00CljRH0mjN0M2_r4pn2dS0OC7__________m_2ydSCif62wx8FnOyFUWu0","void_target":"_blank","close_counter":"https://yabs.yandex.ru/count/IRZN8Qab1kC400G0gQ10022EjdxYKWLIbGkR0M-CYBRH0mi7feK9YhaTS002gX-bfkow0Oq1aA0V0jwHjMfiFmoJXGr2em6kz02QhrE8lnC5iG6oa00CljRH0mjN0M2_r4pn2dS0OC7__________m_2ydSCif62wx8FnOyFUWu0","type":"shift","height":"30"}}\"><div class=\"head-stripe__elements\"><img class=\"head-stripe__image\" src=\"https://yabs.yandex.ru/resource/DF8uxlQ5fzkVo8a3uCoMA8_banana_20141031_cez_str_but_3_instal.png\"/></div><div class=\"head-stripe__table\"><div class=\"head-stripe__col head-stripe__col_age_restriction\"><div class=\"head-stripe__age\">0+</div></div><div class=\"head-stripe__col head-stripe__col_text_1\"><a class=\"link link link_counter_yes head-stripe__text1\" target=\"_blank\" href=\"https://yabs.yandex.ru/count/IRZN8TGarfW400G0gQ10022EjdxYKWLIbGkR0M-CYBRH0mi7feK9YhaTS002gWQbfkow0Oq1aA0V0jwHjMfiFmoJXGr2em6kz02QhrE8lnC5iG6oa00CljRH0mjN0M2_r4pn2dS0OC7__________m_2ydSCif62wx8FnOyFUWu0\" onmousedown=\"w(this, '707.1432.232');\">Яндекс.Браузер с режимом Турбо — быстрая загрузка даже при медленном интернете</a></div><div class=\"head-stripe__col head-stripe__col_text_2\"><a class=\"link link link_counter_yes head-stripe__text2\" target=\"_blank\" href=\"https://yabs.yandex.ru/count/IRZN8L-XAwG400G0gQ10022EjdxYKWLIbGkR0M-CYBRH0mi7feK9YhaTS002gWsbfkow0Oq1aA0V0jwHjMfiFmoJXGr2em6kz02QhrE8lnC5iG6oa00CljRH0mjN0M2_r4pn2dS0OC7__________m_2ydSCif62wx8FnOyFUWu0\" onmousedown=\"w(this, '707.1432.494');\">Установить</a></div><div class=\"head-stripe__col head-stripe__col_close_yes\"> <span class=\"link link link_counter_yes head-stripe__close\" role=\"button\" tabindex=\"0\" onmousedown=\"w(this, '707.1432.486');\"><span class=\"head-stripe__x\">×</span></span></div></div></div>");</script><div class="no-connection i-bem" data-bem="{"no-connection":{}}"><div class="no-connection__wrapper"><div class="no-connection__message"></div><button class="button button_size_m button_theme_normal no-connection__reload i-bem" data-bem="{"button":{}}" role="button" type="button" onmousedown="w(this, '143.1395');"><span class="button__text">Попробовать еще раз</span></button></div></div></div><div class="paranja paranja_state_close paranja_theme_normal z-index-group i-bem" data-bem="{"paranja":{"rel":[{"elem":".header__action_type_srv","event":"pressed","method":"open"},{"elem":".header__action_type_srv","event":"released","method":"close"}]}}"></div><div class="footer clearfix" role="contentinfo"><div class="footer__column footer__column_side_right"><a class="link link link_counter_yes footer__link" href="//yandex.ru/search/customize?retpath=http%3A%2F%2Fyandex.ru%2Fsearch%2F%3Flr%3D213%26text%3D%25D0%25B0" onmousedown="w(this, '295.1137');">Настройки</a><a class="link link_visibility_hidden link link_counter_yes footer__link" target="_blank" href="//mobile.yandex.ru" onmousedown="w(this, '295.1006');">Приложения</a><a class="link link link_counter_yes footer__link" target="_blank" href="//feedback2.yandex.ru/newserp/" onmousedown="w(this, '295.296');">Обратная связь</a><a class="link link link_counter_yes footer__link" target="_blank" href="//help.yandex.ru/search/" onmousedown="w(this, '295.177');">Помощь</a><a class="link link link_counter_yes footer__link" target="_blank" href="http://advertising.yandex.ru/kupislova.xml?advertising" onmousedown="w(this, '295.1');">Реклама</a><a class="link link link_counter_yes footer__link" target="_blank" href="//stat.yandex.ru/stats.xml?ReportID=-225&ProjectID=1" onmousedown="w(this, '295.989');">Статистика</a><a class="link link link_counter_yes footer__link" target="_blank" href="//company.yandex.ru/legal/termsofuse/" onmousedown="w(this, '295.990');">Лицензия на поиск</a><a class="link link link_counter_yes footer__link" target="_blank" href="//company.yandex.ru/" onmousedown="w(this, '295.280');">О компании</a><div class="copyright">© 1997–2015 <span class="copyright__name">ООО «Яндекс»</span></div></div></div><div class="serp serp__spin i-bem" data-bem="{"serp":{"uniqId":"search","connectionError":{"message":"Проверьте соединение с интернетом"},"resultError":{"message":"Не удалось получить результаты"}}}"></div><script>w(this, '471.143.842', null, "//yandex.ru/clck/safeclick/data=AiuY0DBWFJ7IXge4WdYJQSaYtyyri96F9995cpcmF2sLPBI2lnr9NohD8yaoyE3izOvpdg58xIrdOs_O1GAF8FO5E7yLk8XW5X91oYA-7aWK8AUHslaADRCJThH7S9NHhaLFDNeDTPB8ge8FtENa809tw2NcSdQ3CzeyoOKYmUb2lBewj8UtvhF0G-AQMfL5/sign=c72b934aa5ba9f53e3c1fa41a023e48a/keyno=0", null, window.startPageLoad);</script><script src="//yastatic.net/jquery/1.8.3/jquery.min.js"></script><script src="//yastatic.net/web4/0x2a71b6b/pages-desktop/search/_search.ru.js"></script><script>var _borschik=function(){var t=this._borschik||function(i){return!(i in t||t[i]++)};return t}();_borschik("wVvHjvLR9J9kXauxJ1T-1nSyUMA")&&!function(t,i){var n="";
Отсутствует