==UserScript== Как увеличить ссылку при наведении на неё курсора мышки?
Я плохо вижу мелкие детали и приходиться одевать очки для чтения, что бы не кликнуть по одной и той же рекламе на Ютубе. По этому для меня этот вопрос важен.
1. Программа типа лупа мне не нравится.
2. В браузере (в низу) есть строка состояния в которой отображается ссылка находящаяся под курсором мышки http://prntscr.com/aov9hq
Как к ней добраться с помощью ==UserScript==
Такой код не работает: var str = window.status;
Может кто знает как?
3. Есть ещё один вариант:
noonmouseover = function(event) {
var target = event.target;
вывод на экран(target.href)
}
Если ссылка простого такого типа то у меня получается http://prntscr.com/aob91n
А если ссылка типа баннер с картинкой то никак.
Ссылка на картинку есть target.src; А самой ссылки не найду.
Да и в третьем варианте есть же ещё реклама с права во фрейме, как туда добраться это вообще для меня тёмный лес http://prntscr.com/aov3ps
Второй вариант мне кажется по проще. Я нашёл плагин который отображает строку состояния в адресной строке, но мне это ничего не даёт http://prntscr.com/aob27v
Может кто чего подскажет.
Раздел: Программирование, последний комментарий: 06.04.2016 22:47 Вопрос закрыт пользователем sportclub2010
Значит обработчик mouseover не на том висит, что надо. Надо на ссылку его вешать, а не картинку. Без кода сразу и не скажешь что... Как обработчики событий прописаны? Просачивания/всплытия в каком статусе?
Значит картинка - источник событий. Опять же - вешать на ссылку без всплывания, или:
var anc=event.target;
while(!anc.href) {anc=anc.parentNode;}
Его не надо расшифровывать. Рекомендую документацию о UserScripts GreaseMonkey почитать: http://wiki.greasespot.net/Metadata_Block#.40grant
Дело в том, что объект window, который доступен скриптам (userscripts) не тот, что "настоящий" объект window вкладки, за исключением браузера Opera 12 и мен. Так вот чтобы было можно обращаться к настоящему объекту window есть ссылка unsafeWindow, которая как раз указывает на настоящий window вкладки, и можно вызывать методы в её контексте и определённые на страницы функции.
Для этого включить директиву @grant unsafeWindow, ну а дальше работаете с этой переменной как с window-объектом. Расшифровывать не надо. Обращаетесь к свойствам, методам и т.д. unsafeWindow.status