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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№57605-09-2014 16:19:19

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 900
UA: Firefox 24.0

Re: Greasemonkey

voqabuhe
нет, NoScript не пользуюсь
был без надобности как-то

Отсутствует

 

№57707-09-2014 02:41:41

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 32.0

Re: Greasemonkey

Greasemonkey 2.2 создаёт файлы базы данных теперь, это нормально?
А то Mouseover_Popup_Image_Viewer.db-wal и YouTube_Link_Title.db-wal по 32 МБ уже каждый
--------
они временные, как я понял, эти .db-wal
но, что-то они не отлипают на этих скриптах

странно просто, 64 МБ целых
---------
и у них один автор
пожалуй надо маякнуть ему об таком деле

Отредактировано Pony_Smile_Pack (07-09-2014 03:24:19)

Отсутствует

 

№57807-09-2014 05:17:25

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 814
UA: Firefox 32.0
Веб-сайт

Re: Greasemonkey

Pony_Smile_Pack
Это только скрипты имеющие разрешения:
// @grant       GM_getValue создает *.db
// @grant       GM_setValue создает .db-shm и .db-wal
Прим: http://onedev.net/post/357

ЗЫ: Обычно не пользуюсь такими, если бы не вы, так бы и не узнал про этот "мусор" ещё долгое время. Пожалуй добавлю ещё себе и в CCleaner:

скрытый текст
[Greasemonkey (Базы Данных Скриптов)]
Section=Расширения: Firefox
Default=False
FileKey1=%AppData%\Mozilla\Firefox\Profiles\*\gm_scripts\|*.db
FileKey2=%AppData%\Mozilla\Firefox\Profiles\*\gm_scripts\|*.db-shm
FileKey3=%AppData%\Mozilla\Firefox\Profiles\*\gm_scripts\|*.db-wal

Отсутствует

 

№57914-09-2014 15:19:06

спокойный
Участник
 
Группа: Members
Зарегистрирован: 14-09-2014
Сообщений: 6
UA: Firefox 32.0

Re: Greasemonkey

здравствуйте, мне нужен совет, может кто поможет :)

я хочу вернуть странице поста livejournal (той которая дефолтная для S1 стиля и которую можно увидеть в любом стиле по format=light) её старый вид. поясню что я имею в виду.

сейчас страница выглядит так

http://cdn.joxi.ru/uploads/prod/2014/09/14/540/0c2/57c82dbf9aa3dfb483ffdd63a089b7643d8277ae.png

как можно заметить, справа много пустого места которое плохо смотрится и которое хочется использовать.

а раньше страница выглядела так

http://cdn.joxi.ru/uploads/prod/2014/09/14/59d/b14/9eb0a0cc702e62b8bf078c9186c964811b10cd5a.png

как видно, в этом варианте строка занимает всю или почти всю ширину страницы.

сейчас я эту ширину меняю с помощью вот этого костыля - выставив там ширину в 115em. но при изменении размера окна появляется горизонтальная прокрутка, а при выставлении значения 100% ширина просто сбрасывается на дефолтную (узкую).

для меня css и javascript это китайская грамота, но может кто из знающих подскажет, как сделать так чтобы текст растягивался на всю ширину окна, какого бы размера ни было окно?

Отредактировано спокойный (14-09-2014 15:21:18)

Отсутствует

 

№58015-09-2014 10:55:48

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

Re: Greasemonkey

спокойный

Выделить код

Код:

.b-singlepost-wrapper {max-width: none !important}

я думаю, можно в userContent.css запихнуть и обойтись без скрипта.

Отсутствует

 

№58115-09-2014 18:17:19

спокойный
Участник
 
Группа: Members
Зарегистрирован: 14-09-2014
Сообщений: 6
UA: Firefox 32.0

Re: Greasemonkey

CoolCmd пишет:

спокойныйВыделить кодКод:.b-singlepost-wrapper {max-width: none !important}я думаю, можно в userContent.css запихнуть и обойтись без скрипта.

а куда этот файл положить (или где его найти)?

в папку профиля которая в %userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles\

или в c:\Program Files (x86)\mozilla firefox\

потому что ни там ни там такого файла я не нашёл.

Отсутствует

 

№58215-09-2014 22:41:09

спокойный
Участник
 
Группа: Members
Зарегистрирован: 14-09-2014
Сообщений: 6
UA: Firefox 32.0

Re: Greasemonkey

okkamas_knife, CoolCmd
фантастика. спасибо, теперь всё отображается как надо.

Отсутствует

 

№58327-09-2014 09:22:34

DEMYJAN
Участник
 
Группа: Members
Зарегистрирован: 03-09-2012
Сообщений: 7
UA: Firefox 35.0

Re: Greasemonkey

подскажите пожалуйста какой скрипт нужен для возможности сохранения фото с 500px

Отсутствует

 

№58427-09-2014 14:36:35

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2447
UA: Firefox 35.0

Re: Greasemonkey

Подскажите, как вкл/откл Панель меню? Пробовал так

Выделить код

Код:

var bar = document.getElementById("main-menubar");
setToolbarVisibility(bar, bar.collapsed);
Выделить код

Код:

var bar = document.getElementById("menubar-items"); 
setToolbarVisibility(bar, bar.collapsed);

но отключается только  Главное меню, а сама панель вместе с расположенными на ней кнопками остаётся.
А если так

Выделить код

Код:

var bar = document.getElementById("toolbar-menubar");
setToolbarVisibility(bar, bar.collapsed);

то только отключает панель, но не включает.

Отредактировано voqabuhe (27-09-2014 14:37:12)

Отсутствует

 

№58509-11-2014 12:09:51

Xant1k
Участник
 
Группа: Members
Зарегистрирован: 22-10-2011
Сообщений: 39
UA: Chrome 38.0

Re: Greasemonkey

del

Отредактировано Xant1k (11-02-2017 14:12:49)

Отсутствует

 

№58609-11-2014 17:11:55

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

Re: Greasemonkey

Xant1k
попробуй заменить

Выделить код

Код:

    var hash = e.innerText;

на

Выделить код

Код:

    var hash = e.textContent;

PS посмотрел историю изменений. поржал. :)

Отредактировано CoolCmd (09-11-2014 17:12:36)

Отсутствует

 

№58709-11-2014 19:21:49

Mishania
Участник
 
Группа: Members
Зарегистрирован: 22-10-2011
Сообщений: 353
UA: Firefox 33.0

Re: Greasemonkey

Совершенно не работают в [firefox] 33 TvFedor RuTracker и Torrents Re-Downloader. Может есть возможность починить хотя-бы один из них.

Отредактировано Mishania (09-11-2014 19:23:01)

Отсутствует

 

№58809-11-2014 19:52:01

Xant1k
Участник
 
Группа: Members
Зарегистрирован: 22-10-2011
Сообщений: 39
UA: Chrome 38.0

Re: Greasemonkey

del

Отредактировано Xant1k (11-02-2017 14:12:38)

Отсутствует

 

№58909-11-2014 20:31:13

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

Re: Greasemonkey

Mishania, оба работают.

Отсутствует

 

№59009-11-2014 22:42:25

Mishania
Участник
 
Группа: Members
Зарегистрирован: 22-10-2011
Сообщений: 353
UA: Firefox 33.0

Re: Greasemonkey

vitalii201
Хм, надо искать что не так, а то у человека постом выше тоже не работают.

Отсутствует

 

№59109-11-2014 22:45:54

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

Re: Greasemonkey

Mishania, кстати - спасибо, я себе "Фёдора" оставил.

Отсутствует

 

№59209-11-2014 23:01:52

Mishania
Участник
 
Группа: Members
Зарегистрирован: 22-10-2011
Сообщений: 353
UA: Firefox 33.0

Re: Greasemonkey

vitalii201
Попробовал на чистом профиле, из дополнений только Greasemonkey, не работает. попробовал 2.3beta - тоже не запустились. Можно поподробней, как оно у вас работает?

Отсутствует

 

№59309-11-2014 23:15:44

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

Re: Greasemonkey

Mishania,

скрытый текст
http://i.imgur.com/R0mJ3rR.png

Отсутствует

 

№59409-11-2014 23:27:12

Mishania
Участник
 
Группа: Members
Зарегистрирован: 22-10-2011
Сообщений: 353
UA: Firefox 33.0

Re: Greasemonkey

vitalii201
Интересное кино, вдруг заработал Фёдор! Совсем ничего не понимаю. Но лучше не трогать.

Отсутствует

 

№59514-11-2014 08:43:43

Kamui
Участник
 
Группа: Members
Зарегистрирован: 31-03-2011
Сообщений: 1796
UA: Firefox 33.0

Re: Greasemonkey

Есть скрипт который конвертирует валюту и другие величины, выводит он данные в таблице с определенным стилем, но на разных сайтах эта таблица выглядит по-разному и иногда ее сильно корёжит. Можно ли как-то изменить код, чтобы например выводилась не таблица а div элемент с уникальным id?

Выделить код

Код:

// ==UserScript==
// @name           Universal converter
// @namespace      igcc
// @include        *
// @description    Конвертация различных величин
// @grant          GM_getValue
// @grant          GM_setValue
// @grant          GM_xmlhttpRequest
// ==/UserScript==
(function (){
    var log = function() {
        if (unsafeWindow.console) unsafeWindow.console.log.apply(unsafeWindow.console, arguments);
    };

    var tabla='';
    var pos = [0,0];

    var setPos = function (d){
        d.style.top = pos[0] - 25 + 'px';
        d.style.left = pos[1] - 170 + 'px';
    }

    var showMe = function (d) {
        if(d.length < 1) {
            return;
        }
        setPos(d);
        d.style.display = "block";
    }

    var hideMe = function (d) {
        if(d.length < 1) {
            return;
        }
        d.style.display = "none";
    };

    var currencys = {
        'USD':'Доллар США',
        'RUB':'Российский рубль',
        'CNY':'Китайский юань',
        'EUR':'Евро',
        'UAH':'Украинская гривна',
        'GBP':'Британский фунт',
        'JPY':'Японская йена',
        'AUD':'Австралийский доллар',
        'CAD':'Канадский доллар',
        'HKD':'Гонконгский доллар',
        '':'',
        'cm':'Сантиметр',
        'inch':'Дюйм'
    }
    var urlConvert = function (){
        var price = $('price-igcc').value;
        var currencyFrom = $('currencyFrom').value;
        var currencyTo = $('currencyTo').value;
        GM_setValue('from',currencyFrom);
        GM_setValue('to',currencyTo);
        return 'https://www.google.ru/search?&q=' + price + '+' + currencyFrom + '+in+' + currencyTo
    };

    var $ = function(id) {
        return document.getElementById(id);
    };

    var showMenu = function (){
        showMe($('tabla-igcc'));
        convertir();
    };
    var setTabla = function (){
        var filas = []
        for(var currency in currencys){
            filas.push('<option value="' + currency + '">' + currencys[currency] + '</option>');
        }

        tabla += '<input type="hidden" id="price-igcc" value="0">';
        tabla += '<table border="0" style="line-height:normal;color:yellow;font-weight:bold;text-align:center;">';
        tabla += '    <tr>';
        tabla += '        <td colspan="3"><p id="res-igcc" style="color:yellow;"></p></td>';
        tabla += '    </tr>';
        tabla += '    <tr>';
        tabla += '        <td style="border:0px;padding:0px;color:white;"><b><label for="currencyFrom">Из:</label></b></td>';
        tabla += '        <td style="border:0px;padding:0px;color:#fff;"><select id="currencyFrom">' + filas.join('') + '</select></td>';
        tabla += '        <td style="border:0px;padding:0px;color:#fff;" rowspan="2">';
        tabla += '            <img id="swc-curr-igcc" alt="switch" src="data:image/gif;base64,R0lGODlhEgASAKUfACkyVuLk5ZOi5WiEx0li1AAAzD1Y0fr8+LzC4YCYz8bL4u7t8LS71Gd81n+Q2s/W8/H1+LXA7ubn8Orv+VNr1neK3d7h8cDK8YmY3NbZ3vj4+NPX5lVy1uvv+c7T3v///56s6G2C3ZGf27zE6vL1/Obq+drg9kJazuDj8YSU33qM3////////////////////////////////////////////////////////////////////////////////////yH5BAEHAD8ALAAAAAASABIAAAZswN9vQCwajcLhZ8lsNgdKp/Q5aD5AIYNpSmymDGBBSdr1GgjgFIkqTV1KKgNlvCxPPxFDiGm/Cwx8VXdLf4GDB3l7dYJeIxYVchaGTQ5nYA4SbEyVYBgbZIwfCCINBgpcoYN8Uap1SUewRUJBADs=" />';
        tabla += '        </td>';
        tabla += '    </tr>';

        tabla += '    <tr>';
        tabla += '        <td style="border:0px;padding:0px;color:white;"><b><label for="currencyTo">В:</label></b></td>';
        tabla += '        <td style="border:0px;padding:0px;color:#fff;"><select id="currencyTo">' + filas.join('') + '</select></td>';
        tabla += '    </tr>';

        tabla += '    <tr>';
        tabla += '        <td style="border:0px;padding:0px;color:#fff;" colspan="3"><center><button id="ver-res-igcc">Посчитать</button></center></td>';
        tabla += '    </tr>';

        tabla += '</table>';
        var divTabla = document.createElement('div');
        divTabla.id = "tabla-igcc";
        divTabla.style.position = "absolute";
        divTabla.style.display = "none";
        divTabla.style.background = "#333";
        divTabla.style.border = "0px";
        divTabla.style.padding = "5px";
        divTabla.innerHTML = tabla;

        try {
            document.body.appendChild(divTabla);
        } catch(e){
        }
    };
    var convertir = function (){
        var url = urlConvert();
        GM_xmlhttpRequest({
            method: 'GET',
            url: url,
            onload: function(r) {
                var json = r.responseText;

                var doc = document.implementation.createHTMLDocument("");
                doc.documentElement.innerHTML = json;
                json = doc.querySelectorAll('.ct-cs > div');

                $('res-igcc').innerHTML = json[0].textContent + json[1].textContent;
                $('currencyFrom').value = GM_getValue('from');
                $('currencyTo').value = GM_getValue('to');
            }
        });
    }

    function init(){
        try {
            if(window != window.top){
                return;
            }

            setTabla();
            $('currencyFrom').value = GM_getValue('from');
            $('currencyTo').value = GM_getValue('to');

            $('ver-res-igcc').addEventListener('mousedown',function (e){
                if (e.stopPropagation){
                    e.stopPropagation();
                }
                e.cancelBubble = true;
                convertir();
            },true);
            $('swc-curr-igcc').addEventListener('mousedown',function (e){
                var currencyFrom = $('currencyFrom').value;
                var currencyTo = $('currencyTo').value;
                GM_setValue('from',currencyTo);
                GM_setValue('to',currencyFrom);
                $('currencyFrom').value = GM_getValue('from');
                $('currencyTo').value = GM_getValue('to');
                convertir();
            },true);
            window.addEventListener("mousemove",
                function(e){
                    e = e || window.event;
                    pos = [e.pageY,e.pageX]
                },false);
            window.addEventListener("mousedown",
                function(e){
                    e = e || window.event;
                    var reltg = e.target
                    while (reltg.id != 'tabla-igcc' && reltg.nodeName != 'HTML' && reltg.nodeName != 'BODY'){
                        reltg= reltg.parentNode
                    }
                    if(reltg.id !== 'tabla-igcc'){
                        hideMe($('tabla-igcc'));
                    }
                },true);
            window.addEventListener("click",function (e){
                e = e || window.event;
                    if ( e.altKey && e.button == 0 &&  e.detail == 2 ) {
                    var price = parseFloat(window.getSelection().toString().replace(/[^0-9\.\,]+/,'').replace(/[\,]+/,'.'));
                    if(!isNaN(price)){
                        $('price-igcc').value = price
                        showMenu()
                    }
                }
            },false);
            window.addEventListener("contextmenu",function(e) {
                e = e || window.event;
                if(e.shiftKey) {
                    var price = parseFloat(window.getSelection().toString().replace(/[^0-9\.\,]+/,'').replace(/[\,]+/,'.'));
                    if(!isNaN(price)){
                        $('price-igcc').value = price
                        showMenu()
                    }
                    e.preventDefault();
                    e.returnValue = false;
                    e.stopPropagation();
                    return false;
                }
            },false);
        } catch(e){
        }
    }
    init();
})()

Отсутствует

 

№59621-11-2014 05:24:20

Xant1k
Участник
 
Группа: Members
Зарегистрирован: 22-10-2011
Сообщений: 39
UA: Chrome 39.0

Re: Greasemonkey

del

Отредактировано Xant1k (24-09-2016 12:02:44)

Отсутствует

 

№59721-11-2014 14:53:10

manuk
Участник
 
Группа: Members
Зарегистрирован: 17-10-2010
Сообщений: 201
UA: Chrome 30.0

Re: Greasemonkey

На некоторых сайтах, если окно неактивно останавливается таймер. Можно это изменить, или принципиально невозможно?

Отсутствует

 

№59822-11-2014 13:54:17

manuk
Участник
 
Группа: Members
Зарегистрирован: 17-10-2010
Сообщений: 201
UA: Palemoon 25.0

Re: Greasemonkey

okkamas_knife, я немного другое хотел. Что-то вроде подмены фокуса. Т.е. вкладка, которая неактивна, считалась в фокусе (активной).

Отсутствует

 

№59923-11-2014 11:31:26

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

Re: Greasemonkey

manuk это уже наверняка сделали. чеши на greasyfork.org и ищи свой обменник.

Отсутствует

 

№60023-11-2014 11:56:18

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 33.0

Re: Greasemonkey

manuk пишет:

я немного другое хотел. Что-то вроде подмены фокуса. Т.е. вкладка, которая неактивна, считалась в фокусе (активной).

Вряд ли такое возможно. Там даже над активной вкладкой папку нельзя открыть.

Отсутствует

 

Board footer

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