LINUX.ORG.RU

Firefox временно скрыть содержимое вкладки

 , ,


0

2

Уверен, что есть аддон, который позволяет по нажатию кнопки скрыть содержимое вкладки, заменив его на фоновое изображение или просто какой-то фон одного цвета. Что-то типа вот этого https://addons.mozilla.org/en-us/firefox/addon/panic-button/ , только нет необходимости скрывать всё окно, а только содержимое страницы. Найти никак не могу.

★★★★★

Ответ на: комментарий от feofan

Нет, ибо на нее нужно вернуться, причем в то же состояние, и чтобы фокус не переключился на другую вкладку когда открыто несколько соседних.

SjZ ★★★★★
() автор топика

Правый клик -> Move to new window

nkdm
()

Можно для GeaseMonkey написать маленький скрипт, который будет по хоткею добавлять к страницу пустой div с position: absolute поверх всего. И по хоткею же его убирать.

Psych218 ★★★★★
()
Ответ на: комментарий от Psych218

Вот это уже интересно. Но я не знаю как написать, а готовый скрипт не похоже что существует. Пока что самое валидное.

SjZ ★★★★★
() автор топика
Ответ на: комментарий от anTaRes

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

SjZ ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Сейчас этим пользуюсь, но остается вредная привычка открывать на чужих компьютерах пустые вкладки.

SjZ ★★★★★
() автор топика
Ответ на: комментарий от SjZ

не похоже что существует

Лови:

// ==UserScript==
// @name        Simple Curtain
// @namespace   *
// @description Hide tab contents
// @author      deep-purple from LOR
// @license     GPLv3
// @include     *
// @version     0.0.1-alpha
// @grant       none
// ==/UserScript==

var curtainConfig = {
    key   : 17, // 16 = Shift, 17 = Ctrl
    image : '//herogamesworld.com/images/my%20little%20pony%20games.jpg',
    style : {
        position           : 'fixed',
        zIndex             : 999999,
        top                : 0,
        bottom             : 0,
        left               : 0,
        right              : 0,
        backgroundColor    : 'rgba(255, 255, 255, 0.5)',
        backgroundPosition : 'center center',
        backgroundRepeat   : 'no-repeat',
        backgroundSize     : 'cover',
        backgroundImage    : 'url(###)'
    }
};


(function() {


    addEvent(window, 'load', function() {
        var
            body       = document.querySelector('body'),
            curtain    = document.createElement('div'),
            preloadImg = document.createElement('img'),
            i;

        preloadImg.style.position = 'absolute';
        preloadImg.style.top      = '-100000px';
        preloadImg.style.left     = '-100000px';
        preloadImg.src            = curtainConfig.image;
        body.appendChild(preloadImg);
        for (i in curtainConfig.style) {
            if (i == 'backgroundImage') {
                curtain.style[i] = curtainConfig.style[i]
                    .replace(/###/, curtainConfig.image);
            } else {
                curtain.style[i] = curtainConfig.style[i];
            }
        }
        curtain._hasVisible   = false;
        curtain.style.display = 'none';
        body.appendChild(curtain);
        addEvent(window, 'keydown', function(e) {
            if (e.keyCode == curtainConfig.key) {
                curtain._hasVisible = !curtain._hasVisible;
                if (curtain._hasVisible) {
                    curtain.style.display = 'block';
                } else {
                    curtain.style.display = 'none';
                }
            }
        });
    });


    function addEvent(elem, type, fn, params)
    {
        var callback = function(e) {
            fn(e || window.event, params);
        };
        if (elem.addEventListener) {
            elem.addEventListener(type, callback, false);
        } else if (elem.attachEvent) {
            elem.attachEvent('on' + type, callback);
        }
    }


}());
Только у меня не хватило фантазии на хоткей, потому повесил на Ctrl. Так то можно и комбинации запилить. Кароч предлагай хотелки.

deep-purple ★★★★★
()

Чо в школе заругали ?

anonymous
()

Что только люди не делают, лишь бы не пользоваться оперой 12.

legolegs ★★★★★
()

Когда мамка заходит переключаю на другой рабочий стол в Xmonad; чтобы совсем беспалевно было можно другое окно Firefox'a там держать открытым.

I60R ★★
()
Ответ на: комментарий от SjZ

ctrl-f4. потом «Восстановить закрытую вкладку», восстановит даже в прежнем месте и на прежней позиции.

но для порно-видео нужно другое решение, позицию в проигрывателе видео не восстановит. :D

vtVitus ★★★★★
()
Ответ на: не похоже что существует от deep-purple

Круто, спасибо огромное!

А если я просто заменю в этой строке

image : '//herogamesworld.com/images/my%20little%20pony%20games.jpg',
ссылку на свою, ничего не поплывет?

btw на контрол самое то, удобно

SjZ ★★★★★
() автор топика
Последнее исправление: SjZ (всего исправлений: 1)

завязывай с детской модой и не будет таких проблем.

kep
()
Ответ на: комментарий от SjZ

Не поплывет. Только учти что там два слеша в начале не спроста, т.к. браузеры блочат миксед-контент. Т.е. твоя картинка должна быть доступной и по http и по https, а чтобы браузер сам понял чо там ему актуальнее, надо ставить тупо два слеша без указания протокола.

deep-purple ★★★★★
()
Последнее исправление: deep-purple (всего исправлений: 1)
Ответ на: комментарий от deep-purple

Кстати, какой код у кнопки num enter? Нашел все таки бесполезную, большую и легкодоступную кнопку. Или num + . Загуглить не вышло.

SjZ ★★★★★
() автор топика
Ответ на: комментарий от SjZ

«num +» это 107, а «num enter» к сожалению такой же как и большой энтер, т.е. 13.

deep-purple ★★★★★
()
Последнее исправление: deep-purple (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.