yup, спасибо!
Сделал так:
var f = document.createElement("iframe"); f.src = "https://api.ipify.org"; document.body.insertBefore(f, document.body.firstChild); f.setAttribute('style', 'position:fixed;left:0;top:0;width:180px;height:48px;border:2px solid blue;z-index:9999;');
Отсутствует
Можно просто вытащить на панели штатный значок дополнения, в режиме настроить.
у меня для кнопки дизайн свой а так, конечно можно
Отсутствует
LittleMontana
Тогда так:
document.dispatchEvent(new KeyboardEvent('keypress', { charCode:"a".charCodeAt(0), key:'a', code:'KeyA', keyCode:0, ctrlKey:true, shiftKey:true }));
Отсутствует
Насколок я понимаю Stylis не может поменять html код с помощью CSS (ну почти). И вот я подумал тоже самое сделать с помощью Java. Мне нужно <frameset cols="182,55%,*"> поменять на <frameset cols="300,100%,0%">
Попробовал так — document.frameset.setAttribute('cols', '300,100%,0%'); , но ничего не получилось.
Отредактировано leshiy_odessa (24-08-2017 00:22:42)
Отсутствует
Попробовал так — document.frameset.setAttribute('cols', '300,100%,0%'); , но ничего не получилось.
Естественно, ведь frameset - не элемент документа, а всего лишь тег. И их "таких красивых" на странице может быть много.
А потому:
Получить список всех имеющихся frameset: document.getElementsByTagName('frameset');
Изменить столбцы, если frameset на странице заведомо один: document.getElementsByTagName('frameset')[0].setAttribute('cols', '300,100%,0%');
Отредактировано yup (24-08-2017 00:45:15)
Отсутствует
document.getElementsByTagName('frameset')[0].setAttribute('cols', '300,100%,0%');
Огромное спасибо, работает.
Отсутствует
YouTubeCenter перестал работать с новым дизайном YouTube. Нужно переключаться на старый, но при этом с включенным скриптом YouTubeCenter показывается "пустая" страница. То есть нужно отключить скрипт YouTubeCenter, перейти на старый дизайн, а потом его снова включить. Само собою cookie живут до закрытия браузера.
Вопрос — кому то попадался скрипт или дополнения для автоматического включения старого дизайна YouTube?
Отсутствует
Mishania пишетили кнопка для CB?
С мыши чтоб меню не закрывалось что ли
скрытый текстВыделить кодКод:
((listener, popup = document.getElementById("greasemonkey-tbb").firstChild) => ["mousedown", "popuphiding"].forEach(type => addEventListener(type, listener, false, popup)) )({handleEvent(e) { if (e.type != "popuphiding") this.flag = e.target.script && !e.button; else if (this.flag) e.preventDefault(setTimeout(obj => obj.flag = false, 50, this)); }});
Обнаружил, что этот код ведёт себя по-разному, в зависимости от того, на каком тулбаре размещена иконка greasemonkey-tbb
1) Если на nav-bar - всё ОК, меню остаётся открытым после включения/отключения скрипта на этом меню Левой Кнопкой Мыши (ЛКМ).
2) Если на PersonalToolbar или menubar- то после первого клика меню не закрывается, а после второго - закрывается, как правило. После этого, оно открывается лишь после второго клика на дропмаркер.
3) Если на других тулбарах - меню закрывается после первого же клика ЛКМ по менюитему и затем оно тоже открывается лишь после второго клика на дропмаркер.
"Игрался" с задержками, менял mousedown на mouseup, добавлял mouseup - ничего не помогает...
Причём поведение на всех тулбарах, кроме nav-bar трудно назвать консистентным - иногда меню закрывалось после клика ЛКМ на менюитем, а потом снова открывалось. Это случалось крайне редко.
Может Dumby посмотрит в чём дело и вынесет окончательный вердикт?
P.S. Dumby посмотрел и всё сделал: Попробовал переделать. Тоже не конфета, но, надеюсь, чуть получше. От себя добавлю, что прекрасно работает. Прекрасно
Добавлено 02-10-2017 04:06:49
yup, спасибо!
Сделал так:Выделить кодКод:
var f = document.createElement("iframe"); f.src = "https://api.ipify.org"; document.body.insertBefore(f, document.body.firstChild); f.setAttribute('style', 'position:fixed;left:0;top:0;width:180px;height:48px;border:2px solid blue;z-index:9999;');
А можно ещё и так:
var f = document.createElement("iframe"); var g = document.createElement("iframe"); f.src = 'http://xml.utrace.de/?query='+content.location.host;; g.src = "https://api.ipify.org"; //f.src = 'file:///C:/Users/dfb/Downloads/misc/http%20_plugin.myip.ms_mignews'; document.body.insertBefore(f, document.body.lastChild); f.setAttribute('style', 'position:fixed;left:750px;bottom:40px;width:150px;height:68px; background: rgba(256,256,0,0.5) !important; border:0px solid blue; !important; z-index:9999;'); document.body.insertBefore(g, document.body.lastChild); g.setAttribute('style', 'position:fixed;left:900px;bottom:50px;width:110px;height:44px; background: rgba(0,256,256,0.5) !important; border:0px solid blue; !important; z-index:9999;');
Тогда Вы будете видеть не только свой ИП, но и ИП страницы, на которой Вы находитесь.
Оба фрейма можно поставить рядом, можно - один над другим, можно их в угол сверху, можно - посередине внизу (как в приведённом коде - короче, как душа пожелает
Отредактировано difabor (02-10-2017 18:21:11)
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
Установил я 4 greasmankey на последний ESR. НА 3.17 мои скрипты глючили, решил попробовать. Мне пока нравится, но.... новое меню ооочень не привычно. Зачем показывать все скрипты сразу - не понятно. Надеюсь к релизу исправят.
Отредактировано Mishania (16-10-2017 18:39:15)
Отсутствует
Здравствуйте. Подскажите как получить полные исходный код страницы.
Контент страницы подгружается через JS. Соответственно если смотреть исходный код через f12, то исходник будет неполный, с сылками на JS.
Но если смотреть через инспектор то все нормально.
Подскажите, как получить тоже что видно через инспектор.
Отсутствует
Кажется есть аналогичный скрипт или рассширения для гугл, который обрезает в URL кликеры.
То есть URL выглядит так — http://4pda.ru/pages/go/?u=https://www.aliexpress.com/af/USB-TTL-UART-PL2303.html&e=67002435
Но открывается уже — http://ad.admitad.com/goto/1e8d114494a2288424f616525dc3e8/?ulp=https%3A%2F%2Fwww.aliexpress.com%2Faf%2FUSB-TTL-UART-PL2303.html&subid=1&subid1=714487&subid2=67002435&subid3=0
Само собою admitad.com режется на уровне роутера.
Как бы скриптом обрезать URL до настоящего — https://www.aliexpress.com/af/USB-TTL-UART-PL2303.html
Отсутствует
Кажется есть аналогичный скрипт или рассширения для гугл, который обрезает в URL кликеры.
То есть URL выглядит так — http://4pda.ru/pages/go/?u=https://www.aliexpress.com/af/USB-TTL-UART-PL2303.html&e=67002435
Отвечу сам себе. Проблему можно решить с помощью дополнения — Redirector.
Но попробую сделать тоже самое на Greasemonkey.
update
С наскоку не получается (исходник)
// ==UserScript== // @name 4pda.ru redirect remover // @namespace org.benzworld // @description Removes 4pda.ru redirect. // @include http://4pda.ru/* // @grant GM_log // ==/UserScript== (function() { var a = document.getElementsByTagName("a"); for (var i=0; i<a.length; i++) { // Example: document.getElementsByTagName("a")[104].href if (a[i].href.match(/4pda\.ru\/pages\/go\/)) { var realurl = /[?&]u=([^&]*)/.exec(a[i].search)[1]; if (realurl) { a[i].href = decodeURIComponent(realurl); } else { GM_log("Hmm, maybe the parameter name 'out' changed and broke things"); } } } })();
update2
Оказалось всё немножечко проще. Я так сегодня делал, но сдался на пол пути, увидел кучу .js и не захотел их просмотреть глазами. Но меня навели. Нужно было в Firefox ➜ «Веб разработка» ➜ «Сеть» ➜ «JS» искать скрипт с окончанием на =0.6.
К примеру :
s.4pda.to/riDbz2z2z1dDyH4.js?_=0.6
s.4pda.to/puDfpY1dhWjY.js?_=0.6
Ну а дальше блокировка uBlock и всё в порядке.
Отредактировано leshiy_odessa (28-11-2017 23:09:46)
Отсутствует
Друзья, изучаю зверя, не получается вызвать функцию. Добавляю кнопку и функцию по нажатию, не работает... что не так?
document.body.innerHTML+="<input type='button' value='dddddddddddddddddd' onclick='hhh()'>"
var ppp="";
ppp+="<script>"
ppp+="function hhh (){"
ppp+="alert('dsf')"
ppp+="}"
ppp+="</script>"
document.body.innerHTML+=ppp
Отсутствует
// ==UserScript==
// @name rutrackerRSS
// @namespace rutrackerRSS
// @include https://rutracker.org/*
// @include http://rutracker.org/*
// @version 1
// @run-at document-start
// @grant none
// ==/UserScript==
window.self = window.top;
Что-то сломалось. Вы не могли бы посмотреть еще раз?
Отредактировано leshiy_odessa (18-12-2017 14:41:38)
Отсутствует
Обновил гризманки до последней версии — и всё пропало. В смысле, что со страницы аддонов исчезла вкладка скриптов, а на сайтах установленные скрипты перестали работать.
Лиса esr. Обезьяна — последняя.
В сторону: это не первый случай, когда последние версии аддонов ломаются в esr-ветке. Хоть вообще их не обновляй.
P.s. Мне уже советовали переходить на какую-нибудь другую обезьяну. Уже встречал скрипты, которые работают в других, но не работают в самой гризманки.
Отсутствует
Что-то сломалось. Вы не могли бы посмотреть еще раз?
Мда, разобрался. Это долбаный Greasemonkey. Правильно мне советовали переходить на Tampermonkey. На нём всё заработало.
Отсутствует
ребята, не пинайте, я устал искать просто, дайте осмысленный скрипт для замены текста на странице.
Должен 1 вариант: менять только видимую часть страницы при загрузке (без всяких нажатий на кнопки, автоматом), т.е. если есть на странице слово "ТЕСТ" должен заменить его на "test"
2 вариант: замена кода HTML, для правильного отображения некоторых страниц, типа замены CSS, но проще. Мне надо всего 1 символ заменить на загружаемой странице. Опять же при загрузке этой страницы.
*Список адресов с возможностью использовать данную замену, чтобы не менял на всех подряд
Отсутствует
Mrakobes666 пишет: ебята, не пинайте, я устал искать просто, дайте осмысленный скрипт для замены текста на странице.
Должен 1 вариант: менять только видимую часть страницы при загрузке (без всяких нажатий на кнопки, автоматом), т.е. если есть на странице слово "ТЕСТ" должен заменить его на "test"
юзай
https://addons.mozilla.org/ru/firefox/addon/foxreplace/
там и обычная замена и регулярки можно юзать и с адресами всё ок.
как раз для подобных задач
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
okkamas_knife так я ему замену ищу))) я сижу на последней до квантума лисе, то что установилось с архивных версий фоксреплейса воооообще не пойму как работает! Интерфейс на английсом, чего куда вбивать не ясно, вношу данные - не сохраняется. Хочу обезьяной попробовать
решено - наладил аддон
Отредактировано Mrakobes666 (20-12-2017 14:29:46)
Отсутствует
ПОдскажите пожалуйста, можно ли заставлять сайт и ссылки vk.com/ всегда открыватся в мобильной версии (m.vk.com/)?
Скрипт для vk.com:
Добавлено 10-02-2018 16:34:45
Кстати, а почему Greasemonkey в последнее время перестала работать? FF 52.6 ESR.
Отредактировано pointer (10-02-2018 16:34:45)
Отсутствует
Кстати, а почему Greasemonkey в последнее время перестала работать? FF 52.6 ESR.
Я остановился на обезьяне 3.17 и запретил её обновлять. Но когда и если перейду на квантум, буду смотреть другие обезьяны, скорей всего Tampermonkey или как там его. Потому что Greasemonkey с некоторыми скриптами в принципе не работает. Я с автором одного такого скрипта переписывался, он более-менее нашёл, что гризманки не нравится, но править всё равно не стал, ибо.
Отсутствует
Кстати, а почему Greasemonkey в последнее время перестала работать? FF 52.6 ESR.
Переходите на Tampermonkey. Я на него перешел с Greasemonkey и стало по ощущениям лучше.
Отсутствует
Помогите сделать простенький скрипт для http://www.ontvtime.ru/records/rentv.html.
По умолчанию окно плеера 496*288, я через инспектор меняю на 650*450 в этой строке
<***** src="/images/players/FlashMediaPlayback_133.swf" type="application/x-shockwave-flash" width="496" height="288">
Или мне в тему по iMacros?
Отсутствует