Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№92627-09-2018 16:42:55

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 1224
UA: Firefox 62.0

Re: Greasemonkey

Stkvsky
Как-то так: закомментируем 2 строки, где включается проверка shift и заканчивается. Можно убрать секцию Alt. Там всё понятно, разберёшься, если захочешь почистить. ;)

скрытый текст

Выделить код

Код:

// ==UserScript==
// @name         YouTube Video Speed & Seek Mouse Control
// @namespace    YPSSMC
// @version      4.0
// @description  Dynamically adjust video playback speed & seeking instantly with your mousewheel, no more need to go through player menus every time.
// @run-at       document-ready
// @include      http://www.youtube.com/* 
// @include      https://www.youtube.com/*
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// @require      https://greasyfork.org/scripts/12284-jquery-mousewheel-3-1-13/code/jQuery%20Mousewheel%203113.js
// @require      https://greasyfork.org/scripts/14098-bililiterange-js/code/bililiteRangejs.js?version=88786
// @require      https://greasyfork.org/scripts/14097-jquery-simulate/code/jQuery%20Simulate.js?version=88785
// @require      https://greasyfork.org/scripts/14096-jquery-simulate-extended-plugin-1-3-0/code/jQuery%20Simulate%20Extended%20Plugin%20130.js?version=88784
// @require      https://greasyfork.org/scripts/14095-jquery-simulate-key-sequence-plugin-1-3-0/code/jQuery%20Simulate%20Key-Sequence%20Plugin%20130.js?version=88783
// @author       drhouse
// @icon         https://s.ytimg.com/yts/img/favicon-vfldLzJxy.ico
// ==/UserScript==

$(document).ready(function () {
    function getPlaybackRate() {
        var v = $('.video-stream')[0];
        return v.playbackRate;
    }

    var speed = getPlaybackRate().toFixed(2);
    var isShift = false;
    var isAlt = false;
    var ytplayer = document.getElementById("movie_player");

    $(ytplayer).prepend('<div id="rate">' + speed + ' </div>');
    $("#rate").css("z-index","999");
    $("#rate").css('position', 'absolute');
    $("#rate").css('top', '0');
    $("#rate").css('right', '0');

    function setPlaybackRate(r) {
        var v = $('.video-stream')[0];
        if (v === undefined || v.playbackRate === undefined) {
            setTimeout(function(){setPlaybackRate(r);}, 1000);
            return;
        }
        v.playbackRate = r;
    }

    $(window.document).mousewheel(function(e, deltaX) {
        //Seek | Shift+WheelUp/Down
//        if (e.shiftKey) {
            if (deltaX>0) {
                if (location.href.toString().indexOf("embed") == -1) { //youtube.com
                    var ytplayer = document.getElementById("movie_player");
                    var time = ytplayer.getCurrentTime();
                    ytplayer.seekTo(time+5, true);
                }
                else{$('.video-stream').simulate("key-sequence", { sequence: "l" });} //embed
            } else {
                if (location.href.toString().indexOf("embed") == -1) { //youtube.com
                    var ytplayer = document.getElementById("movie_player");
                    var time = ytplayer.getCurrentTime();
                    ytplayer.seekTo(time-5, true);
                }
                else{$('.video-stream').simulate("key-sequence", { sequence: "j" });} //embed
            }
            e.preventDefault();
//        }

        //Speed | Alt+WheelUp/Down
        if (e.altKey) {
            var step = 0.25;
            if (e.deltaY<0) {         
                var speed = Math.max(0.0,(getPlaybackRate()-step).toFixed(2));
                setPlaybackRate(speed);
            } else { 
                var speed = Math.min(8,(getPlaybackRate()+step).toFixed(2));
                setPlaybackRate(speed);
            }
            e.preventDefault();
            $("#rate").remove();
            var speed = speed.toFixed(2);
            var ytplayer = document.getElementById("movie_player");
            $(ytplayer).prepend('<div id="rate">' + speed + ' </div>');
            $("#rate").css("z-index","999");
            $("#rate").css('position', 'absolute');
            $("#rate").css('top', '0');
            $("#rate").css('right', '0');

        }
    });
})


UPD: Только при этом прокрутка страницы не работает. Так что лучше оставить shift, ИМХО.

Отредактировано xrun1 (27-09-2018 16:53:55)

Отсутствует

 

№92727-09-2018 17:43:54

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 55.0

Re: Greasemonkey

xrun1
Ага, спасибо большое.

xrun1 пишет

UPD: Только при этом прокрутка страницы не работает. Так что лучше оставить shift, ИМХО.

А я думал скрипт работает только в области видео.

Отредактировано Stkvsky (27-09-2018 17:44:20)

Отсутствует

 

№92827-09-2018 18:18:44

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 1224
UA: Firefox 62.0

Re: Greasemonkey

del

Отредактировано xrun1 (27-09-2018 18:27:16)

Отсутствует

 

№92918-10-2018 01:29:56

leex
Участник
 
Группа: Members
Зарегистрирован: 24-03-2011
Сообщений: 322
UA: Firefox 50.0

Re: Greasemonkey

Здравствуйте
С недавних пор Яндекс включил на своем сайте "Яндекс новости" фичу которая напрягает своей навязчивостью.
Это автопрокрутка

Очень стало неудобно.
Я читаю несколько версий по теме из разных изданий, открываю и читаю страницу любой конкретной новости. Там есть список ссылок под заголовком "Подробнее о событии"
Кликаю по любой из этих ссылок, она открывается в новом окне. потом возвращаюсь на исходную страницу, чтобы открыть другое СМИ, но страница  уже прокручена вниз, чтобы я увидел и прочитал неинтересные мне новости.
Приходится каждый раз листать вверх, чтобы отыскать первоначальную новость.

Думаю что выполняется какой то скрипт на яндекс новостях.
Может быть кто-нибудь посоветует скрипт способный заблокировать этот скрипт с автопрокруткой?

Отредактировано leex (18-10-2018 01:33:03)

Отсутствует

 

№93018-10-2018 05:07:07

Мозилкин
Участник
 
Группа: Members
Зарегистрирован: 18-12-2011
Сообщений: 378
UA: Firefox 63.0

Re: Greasemonkey

leex пишет

Кликаю по любой из этих ссылок

кликай средней кнопкой мыши и будет тебе счастье

Отсутствует

 

№93118-10-2018 14:14:05

CoolCmd
Участник
 
Группа: Members
Зарегистрирован: 29-09-2008
Сообщений: 688
UA: unknown 0.0

Re: Greasemonkey

leex похоже на глюк йандекса. вот это попробуй:

Выделить код

Код:

// ==UserScript==
// @name     CoolCmd
// @version  1
// @match    https://news.yandex.ru/*
// @grant    none
// @run-at   document-start
// ==/UserScript==
'use strict';
window.addEventListener(
  'click',
  e =>
  {
    if (e.button === 0
    && !e.shiftKey && !e.ctrlKey && !e.altKey && !e.metaKey
    && e.target.closest('a[href].link_agency'))
    {
      e.stopImmediatePropagation();
      e.stopPropagation();
    }
  },
  true
);

леса живет в лису?

Отсутствует

 

№93218-10-2018 17:00:07

leex
Участник
 
Группа: Members
Зарегистрирован: 24-03-2011
Сообщений: 322
UA: Firefox 50.0

Re: Greasemonkey

CoolCmd
Действительно это был глюк яндекса.
Так было около двух месяцев во всех браузерах.
Я задавал этот вопрос в разных темах.
А с сегодняшнего дня этот глюк исчез.
Видимо кто-то из яндекса читает наш форум.

Большое спасибо :)

Отсутствует

 

№93315-12-2018 22:58:11

taniks
Участник
 
Группа: Members
Зарегистрирован: 26-09-2015
Сообщений: 13
UA: unknown 0.0

Re: Greasemonkey

Всем здравствуйте! Как реализовать после авто обновления страницы location.reload(), автоматическое подтверждение кнопки "Отправить заново" во всплывающем окне ? Спасибо.
444.jpg

Отредактировано taniks (15-12-2018 22:58:46)

Отсутствует

 

№93416-12-2018 12:06:17

CoolCmd
Участник
 
Группа: Members
Зарегистрирован: 29-09-2008
Сообщений: 688
UA: unknown 0.0

Re: Greasemonkey

taniks можно попробовать в форме на предыдущей странице заменить post на get. иногда прокатывает.

Отредактировано CoolCmd (16-12-2018 12:06:38)


леса живет в лису?

Отсутствует

 

№93516-12-2018 14:15:59

taniks
Участник
 
Группа: Members
Зарегистрирован: 26-09-2015
Сообщений: 13
UA: Chrome 70.0

Re: Greasemonkey

CoolCmd пишет

заменить post на get

Мне бы пример, а то с этим языком мало знаком, мне кажется, что это не прокатит.

Отсутствует

 

№93607-02-2019 02:44:24

radlif
Участник
 
Группа: Members
Зарегистрирован: 19-04-2015
Сообщений: 23
UA: Firefox 61.0

Re: Greasemonkey

Делит

Отредактировано radlif (07-02-2019 02:49:22)

Отсутствует

 

№93709-02-2019 03:36:10

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 55.0

Re: Greasemonkey

Подскажи пожалуйста, можно ли скриптом указать конкретное увеличение страницы (например 150%) для конкретного сайта?

Отредактировано Stkvsky (09-02-2019 03:36:40)

Отсутствует

 

№93809-02-2019 03:56:07

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Seamonkey 2.14

Re: Greasemonkey

в фф17 можно было. в новых фиг знает
зы а еще масштаб для конкретной страницы можно указать стилем.

Отредактировано okkamas_knife (09-02-2019 04:10:53)


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№93909-02-2019 06:09:08

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 55.0

Re: Greasemonkey

А как это можно сделать стилем?

Отсутствует

 

№94009-02-2019 07:44:01

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Seamonkey 2.14

Re: Greasemonkey

а набрать в гугле css+масштабирование тяжело?


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№94109-02-2019 11:51:54

CoolCmd
Участник
 
Группа: Members
Зарегистрирован: 29-09-2008
Сообщений: 688
UA: unknown 0.0

Re: Greasemonkey

Stkvsky
для масштабирования существуют расширения браузера, смотри на amo

Отредактировано CoolCmd (09-02-2019 11:52:07)


леса живет в лису?

Отсутствует

 

№94209-02-2019 14:46:04

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 55.0

Re: Greasemonkey

okkamas_knife пишет

а набрать в гугле css+масштабирование тяжело?

Это я сделал сразу как прочитал, но откуда я могу знать что это именно тот способ о котором ты говоришь?

Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Добавлено 09-02-2019 14:46:34
Написал бы уже загугли css+масштабирование

Отредактировано Stkvsky (09-02-2019 14:46:34)

Отсутствует

 

№94314-02-2019 22:47:22

lexa4ok
Участник
 
Группа: Members
Зарегистрирован: 14-02-2019
Сообщений: 1
UA: Chrome 74.0
Веб-сайт

Re: Greasemonkey

Подскажите кто-нибудь есть ли скрипт или расширение "Shazam прямо в браузере". Ничего не нашел подходящего... Буду очень признателен. )

Отсутствует

 

№94412-03-2019 17:40:44

leex
Участник
 
Группа: Members
Зарегистрирован: 24-03-2011
Сообщений: 322
UA: Firefox 50.0

Re: Greasemonkey

На сайте pinterest.ru не открываются ссылки в новой вкладке при нажатии СКМ
При нажатии СКМ ссылка с картинкой открывается в текущей вкладке (переход на страницу с картинкой), как если бы нажал на нее ЛКМ.
Проверял в безопасном режиме без дополнений и на чистом профиле с настройками по умолчанию.
В других браузерах на базе Хрома работает правильно (СКМ по картинке = новая вкладка)

Я думаю что это глюк pinterest.ru а не FF

Можно ли попросить сделать скрипт для этого сайта?
Чтобы ссылка на этом сайте открывалась в новой вкладке по нажатию СКМ

Отредактировано leex (12-03-2019 17:43:03)

Отсутствует

 

№94512-03-2019 19:32:40

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 55.0

Отсутствует

 

№94613-03-2019 00:35:22

leex
Участник
 
Группа: Members
Зарегистрирован: 24-03-2011
Сообщений: 322
UA: Firefox 50.0

Re: Greasemonkey

Благодарю!

Отсутствует

 

№94707-05-2019 09:13:25

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 42.0

Re: Greasemonkey

Нашел скрипт который блокирует автовоспроизведение и загрузку видео на ютубе. (видео загружается сразу с заставкой)
Вопрос такой, можно ли ускорить его работу?
Сейчас сначала загружается страница, а на месте видео темный экран и только через секунды две появляется уже видео(заставка).

скрытый текст

Выделить код

Код:

// ==UserScript==
// @author       @leoncastro
// @namespace    https://github.com/leoncastro
// @name         youtube-stop-autostart
// @version      0.02
// @description  Stop autostart videos on youtube
// @icon         http://s.ytimg.com/yts/img/favicon_48-vfl1s0rGh.png
// @include      /^(https?:)?\/\/(www\.)?youtube\.com\/*.*/
// @compatible   firefox+greasemonkey
// @compatible   chrome+tampermonkey
// @grant        none
// @run-at       document-end
// ==/UserScript==
// v0.01: document.querySelector('#movie_player').cueVideoByPlayerVars(document.querySelector('#movie_player').getVideoData());
// v0.02:
function ytStopVideo(i){i&&(i=document.querySelector(i))&&i.cueVideoByPlayerVars(i.getVideoData())}
if(/^\/(channel|user)\//i.exec(location.pathname)) // '/channel/CHANNEL_ID' or '/user/UserName'
 (new MutationObserver(function(m){ytStopVideo('#c4-player')})).observe(document.querySelector('#upsell-video'),{childList:true});
else // '/watch?v=VIDEO_ID'
 ytStopVideo('#movie_player');


Была такая же функция (блокировки видео) в дополнении magic actions там она работала сразу же при загрузке видео,
но вот с очередным обновлением ютуба (сто лет ему жизни) она отвалилась.

Отредактировано Stkvsky (07-05-2019 09:22:40)

Отсутствует

 

№94807-05-2019 11:50:18

leshiy_odessa
Участник
 
Группа: Members
Зарегистрирован: 13-02-2009
Сообщений: 294
UA: Firefox 66.0

Re: Greasemonkey

Stkvsky пишет

Нашел скрипт который блокирует автовоспроизведение и загрузку видео на ютубе.

Переходите на Enhancer for YouTube™

Отсутствует

 

№94907-05-2019 14:59:32

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 42.0

Re: Greasemonkey

leshiy_odessa
Ставил уже два раза. Он не останавливает загрузку(буферизацию) видео.
А это все что мне нужно.

Отредактировано Stkvsky (07-05-2019 16:02:55)

Отсутствует

 

№95010-06-2019 23:40:24

vlad001
Участник
 
Группа: Members
Зарегистрирован: 29-06-2010
Сообщений: 82
UA: Firefox 68.0

Re: Greasemonkey

Подскажите, как это расширение использует скрипты? Вставляет в код страницы что-то типа:

Выделить код

Код:

<script src="https://greasyfork.org/scripts/...user.js"></script>

?
Если можно, опишите подробнее.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]