Kamui
/*Initialization Code*/ // ==UserScript== // @name stopAutoscrollByWheel.uc.js // @namespace http://space.geocities.yahoo.co.jp/gl/alice0775 // @description オートスクロールをホイールの回転でも止まるようにBug 643770 - Auto scroll does not stop when mouse wheel is turned // @author Alice0775 // @include main // @include chrome://global/content/viewSource.xul // @include chrome://global/content/viewPartialSource.xul // @compatibility Firefox 3.0, 3.1b3pre, 3.2a1pre 4.0 // @version 2009/04/22 24:00 viewSource, viewPartialSourceでも // @version 2009/01/23 24:00 一回もautoscroll実行していない場合にエラーが出ていたのを修正 // @version 2009/01/23 // ==/UserScript== var stopAutoscrollByWheel = { init: function(){ window.addEventListener("unload", this, false); window.addEventListener("DOMMouseScroll", this, true); }, uninit: function(){ window.removeEventListener("unload", this, false); window.removeEventListener("DOMMouseScroll", this, true); }, handleEvent: function(event){ switch (event.type){ case 'unload': this.uninit(); break; case 'DOMMouseScroll': this.stop(event); break; } }, stop : function(event){ if (gBrowser && "getBrowserForTab" in gBrowser && !!gBrowser.getBrowserForTab(gBrowser.mCurrentTab)._autoScrollPopup && gBrowser.getBrowserForTab(gBrowser.mCurrentTab)._autoScrollPopup.state == 'open'){ event.stopPropagation(); event.preventDefault(); gBrowser.getBrowserForTab(gBrowser.mCurrentTab)._autoScrollPopup.hidePopup(); } else if (document.getElementById("content") && document.getElementById("content")._autoScrollPopup && document.getElementById("content")._autoScrollPopup.state == 'open'){ event.stopPropagation(); event.preventDefault(); document.getElementById("content")._autoScrollPopup.hidePopup(); } } } stopAutoscrollByWheel.init();
Отсутствует
кстати, останавливал автоскролл ЛКМ специально по ссылке но мне не удавалось перейти по ней(а ведь есть ещё ПКМ)
останавливая же колесиком - ты просто промахиваешься мимо места до куда скролил
мораль: ..э-ээ.... нет, не подберу эвфемизмов
Отсутствует
LongLogin пишет: а ведь есть ещё ПКМ
Ты ещё СКМ забыл
я не люблю СКМ, наверно поэтому забыл; да, СКМ тоже нифига по ссылке не переходит
вообще в начало в конец страницы скролить удобно Easy DragToGo, но это я уже говорил
Отсутствует
Помогите пожалуйста в создании кнопки очень полезной для вебмастеров:
Для добавления страницы в addurl Яндекса, можно воспользоваться такой ссылкой webmaster.yandex.ru/addurl.xml?url=СТРАНИЦА
От кнопочки нужно, чтобы она брала текущую страницу(ссылку) и добавив её после знака "=" в ссылку яндекса и переходила на неё в новом окне.
Т.е. при нажатии на кнопку на главной странице Форуму должен получиться переход на webmaster.yandex.ru/addurl.xml?url=http://forum.mozilla-russia.org
Спасибо!!!
Отредактировано Sekotich (23-05-2012 00:22:17)
Отсутствует
Sekotich
gBrowser.selectedTab = gBrowser.addTab("http://webmaster.yandex.ru/addurl.xml?url=" + encodeURIComponent(content.location.href));
Или принципиально именно в новом окне, а не во вкладке?
Отредактировано Infocatcher (23-05-2012 09:25:56)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
SekotichВыделить кодКод:gBrowser.selectedTab = gBrowser.addTab("http://webmaster.yandex.ru/addurl.xml?url=" + encodeURIComponent(content.location.href));Или принципиально именно в новом окне, а не во вкладке?
Отредактировано Infocatcher (Вчера 09:25:56)
Во вкладке вполне подходит, спасибо огромное!
Отсутствует
Только ещё один вопрос по кнопке:
gBrowser.selectedTab = gBrowser.addTab("http://webmaster.yandex.ru/addurl.xml?url=" + encodeURIComponent(content.location.href));
Что изменить, чтобы открывала не в новой вкладке, а в текущей? Спасибо
Отсутствует
Можно ли через Custom Buttons добавить в интерфейс две такие кнопки:
Одна должна выполнять команду, имитирующую действия пользователя: Панель меню -> Вид -> Без стиля (есть куча сайтов, где без стиля читать намного удобнее, чем со стилем, наверняка многие замечали подобное)
Вторая соответственно: Адресная строка -> Копировать содержимое адресной строки -> Вставить(тут же) -> Клавиша Enter. (а то кнопка Обновить часто дает осечку, поэтому ищу замену)
Отсутствует
Одна должна выполнять команду, имитирующую действия пользователя: Панель меню -> Вид -> Без стиля (есть куча сайтов, где без стиля читать намного удобнее, чем со стилем, наверняка многие замечали подобное)
Добавлено 27-05-2012 13:46:50
а то кнопка Обновить часто дает осечку, поэтому ищу замену)
А чем не устраивает ПКМ в адресной строке - Вставить и перейти?
Отредактировано voqabuhe (27-05-2012 13:46:50)
Отсутствует
Вторая соответственно: Адресная строка -> Копировать содержимое адресной строки -> Вставить(тут же) -> Клавиша Enter. (а то кнопка Обновить часто дает осечку, поэтому ищу замену)
можно дублировать страницу, сдвинув значок сайта
А чем не устраивает ПКМ в адресной строке - Вставить и перейти?
если есть адрес в буфере обмена он перейдёт на этот сайт
Отсутствует
можно дублировать страницу, сдвинув значок сайта
Не дублировать, а обновить.
А чем не устраивает ПКМ в адресной строке - Вставить и перейти?
если есть адрес в буфере обмена он перейдёт на этот сайт
Ну естественно перейдёт, если фишка для этого и предназначена.
Отсутствует
Вторая соответственно: Адресная строка -> Копировать содержимое адресной строки -> Вставить(тут же) -> Клавиша Enter. (а то кнопка Обновить часто дает осечку, поэтому ищу замену)
Создать новую CB кнопку и вставить в вкладку код.
Но непонятно зачем это нужно .
Отредактировано bunda1 (27-05-2012 19:37:12)
Отсутствует
shisisel пишет:
Одна должна выполнять команду, имитирующую действия пользователя: Панель меню -> Вид -> Без стиля (есть куча сайтов, где без стиля читать намного удобнее, чем со стилем, наверняка многие замечали подобное)
Page Style
Почему так много кода для простой команды, чтобы сделать страницу Без стиля?
voqabuhe пишет: А чем не устраивает ПКМ в адресной строке - Вставить и перейти? voqabuhe (Сегодня 12:46:50)
Хочу чтобы одним нажатием обновить страницу, ничего не копируя.
shisisel пишет: Вторая соответственно: Адресная строка -> Копировать содержимое адресной строки -> Вставить(тут же) -> Клавиша Enter. (а то кнопка Обновить часто дает осечку, поэтому ищу замену)
можно дублировать страницу, сдвинув значок сайта voqabuhe
LongLogin Раньше не знал что так можно, спасибо!
shisisel пишет:
Вторая соответственно: Адресная строка -> Копировать содержимое адресной строки -> Вставить(тут же) -> Клавиша Enter. (а то кнопка Обновить часто дает осечку, поэтому ищу замену)
Создать новую CB кнопку и вставить в вкладку код.
Выделить код
Код:getBrowser().loadURI(gURLBar.value);
Спасибо, опробую
Добавлено 27-05-2012 20:55:48
Но непонятно зачем это нужно .
Отредактировано bunda1 (Сегодня 18:37:12)
+
bunda1 пишет: а то кнопка Обновить часто дает осечку, поэтому ищу замену
Может лучше объясните как она дает осечку, возможно проще ее исправить чем создавать кнопку
Осечка в обновлении вызвана некоторыми дополнениями, как Торбуттон или другие, делающими кнопку Обновить некликабельной. Альтернативные способы обновить (клавиши F5, Ctrl+R, дублер кнопки в адресной строке) тоже не работают, ибо привязаны к одной и той же функции, которая типо выключена
Поэтому как правило, приходится вручную копировать адрес, и снова переходить на него.
А это нервирует, так что с панели я штатную кнопочку вообще убрал.
Отредактировано shisisel (27-05-2012 20:55:48)
Отсутствует
А это нервирует, так что с панели я штатную кнопочку вообще убрал.
Штатную кнопочку можно попробовать исправить, вот так:
document.getElementById("reload-button").addEventListener("click", function(event){ event.preventDefault(); event.stopPropagation(); getBrowser().loadURI(gURLBar.value); }, false);
Положи код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.
Добавлено 27-05-2012 21:26:37
Прошу прощения, не оттуда процитировал
Отредактировано bunda1 (27-05-2012 21:27:42)
Отсутствует
Помогите сделать кнопку которая при каждом нажатии на нее будет записывать URL текущей страницы в конец txt-файла, без удаления из файла предыдущих записей.
Нашел что-то похожее:
http://forum.vingrad.ru/index.php?showt … &p=2127015
но там скрипт каждый раз перезаписывает файл затирая уже сохраненные данные , и он не может сохранить window.location.href если вставить ее вместо 'Это надо сохранить', в этом случае пишет строку chrome://browser/content/browser.xul
Отредактировано moorzilla@mail.ru (28-05-2012 19:37:26)
Отсутствует
LongLogin, это совсем не то...
Отредактировано moorzilla@mail.ru (28-05-2012 21:25:54)
Отсутствует
Помогите сделать кнопку которая при каждом нажатии на нее будет записывать URL текущей страницы в конец txt-файла, без удаления из файла предыдущих записей.
Есть такая штука в Огнелисе которая при нажатии на кнопку сохраняет ссылку текущего сайта в закладки(спрятанные от других глаз) т.е. не в текстовой файл, а в неподшитые закладки.
Нажмите на звездочку в адресной строке.
Поскольку закладки идут подряд а не перезаписываются думаю вам это понравится.
Такое решение ещё выгоднее, что манипулировать ими так намного удобнее.
Отредактировано feas (28-05-2012 21:49:24)
Добро пожаловать на форум mozilla-russia.org. Здесь вы можете посоветоваться или обратиться за помощью к фанатам и пользователям продуктов Мозиллы. Если не знаете как правильно оформить пост специально для вас расписан пункт 2.2 правил форума
Сброс на примере Firefox – лёгкое решение большинства проблем
Починка браузера. Перенос своих настроек на новый профиль.
Отсутствует