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

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

Сustom Buttons » Custom Buttons » 16-09-2016 22:36:35

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

Dumby пишет:

Ну-ка понажимай и доложись.

О как... Понятно. Как все непросто-то... :dumb:

Почему бы и нет. (см. также). Насчёт необходимости «!!» (Флэнаган).

Ясно, спасибо.

Не понял. Где (простой) пример? :)

Ну, просто были такие случаи. В консоль еще что-то ругалось на что-то с originalListener.

Обсуждение расширений » Speed Dial » 16-09-2016 22:21:07

foxadmin
Возможно на АМО какие проблемы, бывает у них. Впрочем, это не объясняет предложения поставить fvd.
В Speed Start есть импорт из html, но у меня Speed Dial'овский файл не подхватился, тоже ручками пришлось. Я уже автору в теме аддона на это указывал. Он присутствует на форуме. Можете ему тоже отписаться на это. Заодно и спросите, где он настройки хранит, я этим как-то не задавался.

Сustom Buttons » Custom Buttons » 16-09-2016 18:18:56

Dumby
[spoiler]Спасибо.

Dumby пишет:

Не понял. Где (простой) пример?

Живой не найду, но мне попадались такие ссылки в коде страниц, без указания протокола. Я проверял просто отредактировав в инспекторе на странице. И если в консоли

Выделить код

Код:

/^(\w+)?:\/\//.test('://example.com')

- true, то при запуске кода получается:
https://lh3.googleusercontent.com/-w3ctfcCRszQ/V9wG9tllvHI/AAAAAAAAdVs/frtNHXUMPCQ/s0/thumb_a4e2591c10ff9d12a8f472ccba477a2d.jpg 

что-нибудь попроще.

Фух, спасибо. А то, то что выше я еще долго буду пытаться понять. '>_>

Правильнее не заниматься двойным отрицанием
объекта Selection, потому что всегда получишь true.

Ум, из-за лени сократил. Правильно будет sel && !!sel.length? Или если сделать

Выделить код

Код:

var sel = document.commandDispatcher.focusedWindow.getSelection().toSt

Обсуждение расширений » Speed Dial » 15-09-2016 21:03:18

foxadmin пишет:

Сегодня заметил, что оно отключено.
Снова включить его не получается, с сайта дополнений mozilla оно не устанавливается.
Предлагает поставить дополнение Fpeed Dial [FVD].

Все работает и устанавливается даже на ночнушке (правда, на [nightly] плох старичок стал, поэтому лично я на Speed Start переполз). У вас других аддонов от этой конторки нет? С них станется в свои поделки такой фокус впилить: с отключением конкурента и подменой страницы на амо. Будь у вас винда, я б еще и систему проверил, но это, не ваш случай.
В любом случае, бегите с Speed Dial [FVD]. Адварь и спайварь. Уж лучше Speed Start или Fast Dial поставить.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 15-09-2016 20:07:07

А лучше так:

Выделить код

Код:

#toolbar-menubar:-moz-any([autohide="true"][inactive="false"],[autohide="false"]) ~ #TabsToolbar {
    margin-top: unset!important;
}
#toolbar-menubar:-moz-any([autohide="true"][inactive="false"],[autohide="false"]) ~ #TabsToolbar > #titlebar-placeholder-on-TabsToolbar-for-captions-buttons {
    display: none!important;
}

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 15-09-2016 19:32:00

Vitaliy V. пишет:

А почему промежуток у вас на скрине между кнопками?

А вот не знаю. Поотключал все что может на вид влиять, но:
https://lh3.googleusercontent.com/-5b_krDvx_-o/V9rMjlBqjlI/AAAAAAAAdVU/vVhvbK2bvVE/s0/thumb_73994184d85ea1256d50db368926974b.jpg

15-09-2016 19:35:15
Но, в общем, с

прибавить вручную отступ

это не проблема. Так они кликабельны. Что-то не сообразил. :)

15-09-2016 19:40:35

turbot пишет:

А вот не знаю.

Ага, это с browser.tabs.drawInTitlebar;true и с скрытой панелью меню. Если включить панель, либо с

Выделить код

Код:

#titlebar-placeholder-on-TabsToolbar-for-captions-buttons {
    display: none!important;
}

промежутка нет.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 15-09-2016 18:57:32

Vitaliy V.
Еще косяк с кнопками аддонов на  панели вкладок:
https://lh3.googleusercontent.com/-VAy3E9LFRn0/V9rEe-CDx8I/AAAAAAAAdU4/Jls-HAJOBt4/s0/screenshot%2525202016-09-15%252520001.png
Я, когда пытался сделать, как раз на этом сдался. А так, здорово получилось.

Сustom Buttons » Custom Buttons » 15-09-2016 18:41:51

nvrbjs
Пройдитесь поиском по теме, выкладывали такие кнопки тыц, тыц.

Сustom Buttons » Custom Buttons » 15-09-2016 15:47:21

intersk
Второй же. Под

Да, так не заменяет.

я имел ввиду, что форум не калечит код. :)

Сustom Buttons » Custom Buttons » 14-09-2016 21:04:08

Stakhovsky
Ух, у меня там в коде позаменялись html-спецсимволы при публикации. По идее, это баг движка форума. Не должны в теге "код" заменятся. Может так не потрет:
[code]custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname/%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bcustombuttons-stdicon-1%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B%28%28menu%2C%20elm%2C%20menuitem%29%20%3D%3E%20%7B%0A%20%20%20%20menuitem.id%20%3D%20%22cb-copy-convert%22%3B%0A%20%20%20%20menuitem.setAttribute%28%22label%22%2C%20%22%u041A%u043E%u043F%u0438%u0440%u043E%u0432%u0430%u0442%u044C%20%u0431%u0435%u0437%20%u0437%u0430%u043F%u0440%u0435%u0449%u0435%u043D%u043D%u044B%u0445%20%u0441%u0438%u043C%u0432%u043E%u043B%u043E%u0432%22%29%3B%0A%20%20%20%20elm.parentNode.insertBefore%28menuitem%2C%20elm%29%3B%0A%0A%20%20%20%20var%20convert%20%3D%20str%2

Сustom Buttons » Custom Buttons » 14-09-2016 20:26:23

Stakhovsky
Пока возился, уже опередили. :) Но вот готовая, с пунктом в контекстном меню:
[spoiler][code]((menu, elm, menuitem) => {
    menuitem.id = "cb-copy-convert";
    menuitem.setAttribute("label", "Копировать без запрещенных символов");
    elm.parentNode.insertBefore(menuitem, elm);

    var convert = str => {
        var chr = {
            '\\': '\',
            '/': '/',
            ':': ':',
            '*': '*',
            '?': '?',
            '"': '"',
            '<': '<',
            '>': '>',
            '|': '|',
            '+': '+'
        };

        if (!!str)
            return str.replace(/[\\\/:*?"<>|+]/g, s => chr[s]);
    }

    function getSelect() {
        var el = document.commandDispatcher.focusedElement;
        try { return el.value.substring(el.selectionStart, el.selectionEnd) } catch(e) {};
        var sel = document.commandDispatcher.focusedWindow.getSelection();
        if (!!sel)
            return

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 14-09-2016 06:28:26

nvrbjs
Если и можно, то очень непросто. Я как-то пробовал такой стиль сделать, но все очень коряво и с множеством неожиданных косяков выходило. Если только Vitaliy V., что скажет.

Сustom Buttons » Custom Buttons » 14-09-2016 06:22:46

Dumby
Это совсем не важно, но так, если не лень будет, для общего моего развития:
[spoiler]Я тут все лезу, куда не понимаю и объекты мучаю. Вроде и вышло, если не считать, что не то вышло:
[code]var getLinks = {
    Links: [],
    get windows() {
        return (function*() {
            var ws = Services.wm.getEnumerator("navigator:browser");
            while(ws.hasMoreElements())
                yield ws.getNext();
        })();
    },
    get links() {
        for(var w of this.windows)
            for(var {contentWindow: win} of w.gBrowser.browsers) {
                var Tabs = {}, host = win.content.document.location.origin;
                //                 window.console.log(win);
                //                 Tabs = Object.create(Object.prototype, {
                //                     title: {writable: true, configurable: true, value: win.content.document.title},
                //                     srcEls: {writable: true, configurable: false, value: {}}
   

Обсуждение расширений » uBlock » 14-09-2016 05:02:17

tom911
Я завел багрепорт на проблемное правило, которое подменяет скрипт сайта на скрипт-суррогат, на багтрекере для фильтров самого uBlock'а. Проблема была несколько не в том, что я подумал, но как бы там ни было, уже исправлена. Обновите подписку "uBlock filters‎": нажмите "очистить кеш" у подписки и "Обновить".

Правило находится в chrome://ublock0/content/asset-viewer.html?url=assets/ublock/filters.txt, конкретнее: */fuckadblock.$script,redirect=fuckadblock.js-3.2.0, суррогат можно посмотреть тут: chrome://ublock0/content/assets/ublock/resources.txt

Исключения для суррогатов можно делать только с версии 1.9.7b2 (см.). В данном случае оно уже ненужно, так как поправили, но синтаксис был бы такой: Ошибся. Это касается только :script:inject(). А здесь можно было и раньше исключение задать, ка

Firefox » Букмарклеты » 14-09-2016 00:34:19

Dumby

причём и

Ну, неправ был. Ок. Так действительно не видно. :) Но не понимаю все равно в чем проблема. После клика по результату такого запроса - поле "Location" появляется. https://lh6.ggpht.com/-kQK6de7dO_U/VEq-JP1r28I/AAAAAAAAaDk/mCkhGXpD548/s0/idontnow.gif

Разработка » Помогите пофиксить багу в аддоне in10Search » 13-09-2016 20:55:33

Доктор ТуамОсес пишет:

Ведь в принципе, наверное, можно и без API считать первые 3 результата выдачи поисковика?

Это надо все переписывать. Тут я пас. Это уже "просто поправить". Не осилю. Попросите в теме CB, может кто и не поленится.

Бесплатный.

Он и у Гугла бесплатный при

100 queries per day for free

. Про яндекс без понятия.

Firefox » Букмарклеты » 13-09-2016 20:45:46

voqabuhe
Что это? При чем тут вообще последние посещенные адреса? Как бы то ни было, поле "Location" у меня там для них отображается.

13-09-2016 20:48:49
Помнится, Dumby вам код давал для выпиливания неподшитых и каких-то еще папок из сайдбара и грозил чреватостями. Вот туда покопайте.

Разработка » Помогите пофиксить багу в аддоне in10Search » 13-09-2016 17:37:51

Доктор ТуамОсес пишет:

Я это связываю с тем, что гугл поменял URL-ы своих сервисов.

Отключил:

"The Google Web Search API is no longer available. Please migrate to the Google Custom Search API (https://developers.google.com/custom-search/)"

Я бы вам поправил, если бы не:

Each Custom Search engine is identified by a unique ID created by combining a user ID with a Custom Search engine ID, separated by a colon, like this:

https://developers.google.com/custom-search/docs/api
А так, без меня, сами регистрируйтесь и получайте ключ.

Firefox » Не запускается на всех компьютерах компании одновременно. » 13-09-2016 17:21:51

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

Firefox » Букмарклеты » 13-09-2016 17:17:14

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

Сustom Buttons » Обсуждение кнопок CB » 13-09-2016 17:15:08

Mishania пишет:

кнопка нет

Код, естественно, поправить нужно, чтоб сработала. Как минимум, позаменять document на window.content.document.

Сustom Buttons » Обсуждение кнопок CB » 12-09-2016 22:44:43

Mishania
Bookmarklet сделайте или во вкладку "Код" CB положите - код будет выполнятся при нажатии закладки/кнопки.

Сustom Buttons » Custom Buttons » 12-09-2016 22:40:07

Dumby

некий_код_при_закрытии_вкладки_scratchpada_и_вообще_вкладки

Спасибо. :D

TabClose

Я ж пробовал, но, видимо, не через то место. :dumb:

Сustom Buttons » Custom Buttons » 12-09-2016 17:25:58

Несколько вопросов:
Как открыть некий код из буфера/страницы или из файла в scratchpad?
Как выполнить некий код при закрытии вкладки scratchpad'a (и вообще вкладки)? С окном выходит, а с вкладкой - никак. onbeforeunload не работает на вкладках?

Разработка » Параметр oscpu. Удалить из navigation » 09-09-2016 22:31:48

Dumby
Ясненько. Ну и черт с ним.  Я все равно в uMatrix'e first-party фреймы блокирую по-умолчанию.(Хм, а это не спасает, оказывается. :() Спасибо.

Board footer

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