войти зарегистрироваться

GreaseMonkey whois

индекс
161,12

БесКликовость для всех

Прочитав недавний топик про сайты сделанные по бескликовой технологии подумал а почему бы не сделать скрипт для GreaseMonkey, чтобы по всем сайтам можно было так перемещаться.


Написав скрипт и попробовав его осознал что для меня кликать мышью стало совсем лень. А зависнув на несколько секунд над кнопкой назад, пришлось и это добавить :).

Вот собственно и сам скрипт

Обновил скрипт, теперь кнопка го более заметна, позиционируется абсолютно(не раздвигает верстку), теперь если на ссылку навешан скрипт то срабатывает именно он, исправлено еще ряд багов.

комментарии (56)

  • Забавная вещь. Можно отдирать кнопки у мыши
    • Этот скрипт как раз для двухмониторного компа. На одном монике firefox, на другом Counter-Strike например. Долго искал что нибудь подобное, наконец нашел.
      Поставлю key-words, чтоб другим можно было найти

      dualmonitor, without click, два монитора, переход без клика, firefox
  • Класс =) А на батонны не реагирует?)
    • Не пока тока на ссылки.
      • Не пока? А пока?
        • запятую пропустил :)
  • кстати, очень хорошо, чтобы на button навешивалась подобная штука, только не ok, а скажем заливка кнопки — когда зальется — нажимается
  • Ещё было бы круто, чтобы зажав какую-нибудь кнопку страниа открывалась в новой вкладке =) Ну а вобще, идея класс =)
    • Можно ссылки на другой домен открывать в новом окне.
  • Классно, очень интересно. Только мне кажется, что лучше, чтобы кнопочка «go» появлялась не в тексте ссылки (кое-где едет вёрстка, на том же tv.yandex.ru), а просто разлом с курсором, немного внизу и справа. Отдельным летающим дивом. =)

    Вот бы ещё безкликовый плагин для Файерфокса!
    • Я о летающем диве думал, да и сделать это не составит труда только вот 'go' смешивается с текстом, для этого нужно кнопку как то по другому оформлять. Вот если бы кто придумал и нарисовал подходящую иконку я бы добавил :)
      • Попользовался полдня скриптом. «Летающий див» — это необходимость. Из-за разноцветности сайтов «go» порой трудно найти, а у заголовков часто сложно поймать.
  • Я вместо go поставил себе стрелочку (rarr).
  • Что скрипт делает, понятно. Но как он это делает?
    • Скрипт выложен, в нем можно и посмотреть, как же он это делает :)
      • ну что же, если larikov не желает объяснять, может кто-нибудь другой это сделает
        • При наведении мыши на ссылку, запускается таймер, если по истечении некоторого времени мышку не убрали с ссылки, ссылка нажимается.

          Неужели так трудно заглянуть в код?
          • раскрыть комментарий
            • Вопрос задан с позиции моего недоумения по поводу вашего комментария о том, что я не желаю объяснять как сделана бескликовость. Но не желаю разводить здесь оффтоп, за сим считаю дискуссию законченной
        • к всем ссылка на странице добавляется обработчик события на наведение мыши на ссылку. При наведение добавляется кнопка при наведение на которую запускается таймер и ждет пол секунды потом делает переход по ссылке, если до этого мышь убрать то таймер сбрасывается. Вот такой не замысловатый алгоритм :).
  • НЛО прилетело и опубликовало эту надпись здесь.
    • над ссылкой надо задержатся где то на пол секунды
  • в Safari надпись «go» появляется, но ссылка не активизируется. В Mozilla Firefox все нормально.
    Mac OS X.
    • Это мой первый скрипт для GreaseMonkey и делал я его на лису по этому всех тонкостей не знаю :)
      • Отличный script, думаю он многим понравиться и будут пользоваться. Вот еще бы для Safari(Mac Os x) его несколько модернизировать.
        Успехов!
  • Супер, сделай если не сложно 2 вариант, чтоб чисто на ссылку навел, без go))
  • в конец обленились
    • «Лень — двигатель прогресса» =))
      • и ожирения
  • А можете сделать так, чтоб ссылки «back | forward» прилипли не к верхнему краю странице, а к верхей границе окна браузера.
    Ай мин, чтоб всегда на виду были при скроллинге. А то неудобно слегка снова скроллить страницу вверх, чтоб назад перейти…
    • да так наверно будет удобней изменил скрипт :)
  • ну уж извините товарищи, если вам лень нажимать на кнопку, этого я вообще не понимаю, да и потом, безкликовое имеет один недостаток, серфинг замедляется на 1-2 секунды. Задержки я не люблю, а если я отошел, мышку оставил, она открыла окно, а там опять попал на ссылку, а там опять. :(
    • а вы читаете страницы также быстро как и кликаете
      • вместо того что бы поставить топику + и крутить дальше или комментарию, я вынужден буду задержать мышку над ссылкой, при той же разработке, где нажимать, тестить нужно часто, это доставляет проблемы, причем заметьте, как сегодняшние два сайте безкликовые выполнены, я лично с трудом понял, куда нажимать(но это проблема навигации), далее они выделили отдельную кнопку и пространство для перехода, как по мне неудачная в тех сайтах система.
        • Замете этот топик не про сайт. Если не хотите не используйте вас не кто не заставляет.
          • я сайты привел как пример, с вами я спор не веду, так что давайте не в штыки все воспринимать, я просто мнения, что безкликовость, пока замедляет работу (имхо)
  • Спасибо за интересную идею. Для совместимости с Opera добавить в самое начало:
    if(!unsafeWindow) var unsafeWindow = window;

    pastie.org/private/j5gihwsgrqa30ogwsbtznq
    здесь полностью
    • Спасибо. Добавил в скрипт.
  • НЛО прилетело и опубликовало эту надпись здесь.
  • У меня не работает. Что должно заработать?
  • интересная штука!
  • Спасибо, интересный пример.
    Я давно безкликовые презентации делаю.
    А вот до сайтов не дошло еще.

    Вот бы еще пример использования людям показать))
    Скрипт, конечно, хорошо, но…
  • Особенно на тачпаде весело получается. Пока в нужную ссылку целишься, все баннеры перекликать успеешь
    • Ну у меня такой проблемы нету я банеры вырезаю :)
  • На первый взгляд все нормально, но скрипт не учитывает target ссылки. И как быть если у ссылки href=# и onclick=«alert('foo')»?
    • вот еще бы найти способ открыть в новом окне при этом не быть заблокированым браузером
  • эх а еще бы и скролл можно было бы прикрутить, вообще лень-матушка поработила бы :)
    Дописать что-ли самому ;)
  • Можно попробовать оживить: https://addons.mozilla.org/en-US/firefox/addon/7187
  • Класс:) А еще бы он реагировал на зажатый Ctrl — цены бы ему не было:)
    • Я бы с удовольствием но нет возможности открыть в новом окне браузер блокирует всплывающие окна :(
      • Хм… Странно. В свое время я немного занимался одним скриптом для LJ/UtX — так там нормально открывалось окошко, не то что вкладка… В общем, попробую покопать эту тему… ;)
  • было бы здорово, если б вы выложили пример
  • А как на счет закрытия вкладки?
    • на userscripts.org кидать бум?)
  • кхм… не пинайте шибко нуба… но что-то я никак не могу его себе прописать…
    по ссылке в топике что-то не то выходит…

    поможите, а?
    тут в топик нельзя выложить исходник?
Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.