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

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

Разработка » makeXPI.cmd » 19-02-2016 12:39:13

makeXPI.cmd - простой батник для упаковки и запуска дополнения для Firefox. Для работы требуется архиватор 7-zip.

Сustom Buttons » [CB]Context Search » 14-01-2016 18:21:39

difabor
1. Да, это не привычно, но так меньше кода.
4. Он и так есть.
8. CSS и эта часть:

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

Выделить код

Код:

let counterMaxLength = options.campactMenuLengthPerLine;
        if (typeof counterMaxLength != 'number' ||
            3 > counterMaxLength || counterMaxLength > 10)
            counterMaxLength = 5;
        let counter = 0;
        let hBox;
        let itemCreateCampact = function(engine, last) {


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

Сustom Buttons » [CB]Context Search » 28-12-2015 14:48:51

Context Search 2 (mini)
[spoiler][code](function() {

// Context Search 2 2015-12-28v2

'use strict';

let options = {
    loadInBackground: false,
    // true - открывать вкладки в фоне
    pinnedEngineName: '',
    // оставить пустым если не нужно закреплять
    // определенный поисковик
    // примеры pinnedEngineName: 'Google' или pinnedEngineName: 'Яндекс' или pinnedEngineName: ''
    hideDefaultEngineInPopupSubMenu: false,
    // true - не добавлять поисковик по умолчанию в выпадающий список (подменю) поисковиков
    campactMenu: true,
    // true - поисковики в выпадающем списке (подменю) без назаваний
    campactMenuLengthPerLine: 5,
    // максимальное количество элементов в одной строке
    // от 3 до 10, по умолчанию 5
    searchBySite: {
        enable: true,
        // true - добавить поисковики по сайту
        iconsOn: true,
        // true - добавить иконки для поисковиков по сайту
        useDefaultNamesList: true,
        // true - использовать список поисковик

Firefox » После эксперементов с user.js » 06-11-2015 13:09:59

Или это

Выделить код

Код:

user_pref("media.windows-media-foundation.enabled", false);

или что-то другое, что начинается с

Обсуждение расширений » Кнопка "Искать в Яндекс" » 07-04-2015 12:39:13

Добавил на AMO https://addons.mozilla.org/firefox/addo … ch-button/. Т.к изменил ID дополнения, то старую версию нужно удалить или отключить.

Скрипты » На странице поиска Гугла - ссылка на поиск в Яндекс. » 05-04-2015 21:22:35

Vladik
Поисковая строка "испорчена" чем-то.

Inko7
https://pastebin.mozilla.org/8828773
нужно заменить на:

Выделить код

Код:

DuckDuckGo: ['https://duckduckgo.com/?q=', '&kw=w']

Новости » Вышел Firefox 37.0.1 » 04-04-2015 12:23:53

AD.Lex
Вот здесь: https://www.youtube.com/html5 снова вернули переключатель.

Скрипты » На странице поиска Гугла - ссылка на поиск в Яндекс. » 01-04-2015 19:53:40

Inko7
[code]// ==UserScript==
// @name        Alternative search engines
// @description Adds search on other sites for google, bing, yandex, nigma, wolfram-alpha and ru-wiki
// @namespace   http://userscripts.org/scripts/show/88083
// @version     2015.04.01
// @match       *://www.google.ru/*
// @match       *://www.google.com/*
// @match       *://www.google.by/*
// @match       *://www.google.kz/*
// @match       *://www.google.com.ua/*
// @match       *://www.google.com.tr/*
// @match       *://www.google.am/*
// @match       *://www.google.az/*
// @match       *://www.google.ee/*
// @match       *://www.google.fi/*
// @match       *://www.google.ge/*
// @match       *://www.google.kg/*
// @match       *://www.google.lt/*
// @match       *://www.google.lv/*
// @match       *://www.google.md/*
// @match       *://www.google.tm/*
// @match       *://www.google.co.uz/*
// @match       *://www.google.de/*
// @match       *://www.wolframalpha.com/*
// @match       *://www3.wolfr

Скрипты » На странице поиска Гугла - ссылка на поиск в Яндекс. » 01-04-2015 10:20:02

Inko7
[code]// ==UserScript==
// @name        Alternative search engines
// @description Adds search on other sites for google, bing, yandex, nigma, wolfram-alpha and ru-wiki
// @namespace   http://userscripts.org/scripts/show/88083
// @version     2015.04.01
// @match       *://www.google.ru/*
// @match       *://www.google.com/*
// @match       *://www.google.by/*
// @match       *://www.google.kz/*
// @match       *://www.google.com.ua/*
// @match       *://www.google.com.tr/*
// @match       *://www.google.am/*
// @match       *://www.google.az/*
// @match       *://www.google.ee/*
// @match       *://www.google.fi/*
// @match       *://www.google.ge/*
// @match       *://www.google.kg/*
// @match       *://www.google.lt/*
// @match       *://www.google.lv/*
// @match       *://www.google.md/*
// @match       *://www.google.tm/*
// @match       *://www.google.co.uz/*
// @match       *://www.google.de/*
// @match       *://www.wolframalpha.com/*
// @match       *://www3.wolfr

Обсуждение расширений » Кнопка "Искать в Яндекс" » 26-03-2015 16:46:30

Может кому-нибудь нужно, переделал дополнение для [chrome] Кнопка «Искать в Яндекс»

Альтернативный поиск Google:
добавляет кнопку для поиска запроса в Яндекс на странице поисковой выдачи Google.

Сразу после выполнения поискового запроса на странице Google можно одним нажатием на кнопку "Яндекс" найти тот же самый вопрос, но в Яндексе. Очень удобно для тех, кто использует оба поисковых сайта.

[firefox] Кнопка «Искать в Яндекс»

[spoiler=первая версия]под Firefox yandex-search-button.xpi

Source code: [url=https://www.dropbox.com/s/280fienyp650vac/yandex-search-button.zip?dl=0]yandex-search-button.zip[/u

Скрипты » На странице поиска Гугла - ссылка на поиск в Яндекс. » 15-03-2015 07:21:55

[code]// ==UserScript==
// @name        Кнопка «Искать в Яндекс» 2
// @namespace   2k1dmg@userscript
// @description Кнопка «Искать в Яндекс» на страницах Google.
// @match       *://www.google.ru/*
// @match       *://www.google.com/*
// @match       *://www.google.by/*
// @match       *://www.google.com.ua/*
// @version     0.2.1
// @author      2k1dmg
// @grant       none
// ==/UserScript==

// 2015-03-15

(function(window, _addButton) {
    'use strict';
    if (!window || (window && window.self !== window.top)) {
        return;
    }
    var document = window.document;

    if (!document.getElementById('sblsbb')) {
        return;
    }

    var onClick = function() {
        var subdomain = '',
        tld = 'com',
        tlds = ['ru', 'ua', 'by'],
        fixTld, url, win;
        if (document.getElementById('qbi'))
            subdomain = 'images.';
        try {
            fixTld = document.domain.match(/^www\.google\.(com?\.)?([a-z]+)$/)[2];
            if (tlds.indexOf(fi

Скрипты » На странице поиска Гугла - ссылка на поиск в Яндекс. » 03-03-2015 16:17:10

[code]// ==UserScript==
// @name        Кнопка «Искать в Яндекс» 2
// @namespace   2k1dmg@userscript
// @description Кнопка «Искать в Яндекс» на страницах Google.
// @match       *://www.google.ru/*
// @match       *://www.google.com/*
// @match       *://www.google.by/*
// @match       *://www.google.com.ua/*
// @version     0.2
// @author      2k1dmg
// @grant       none
// ==/UserScript==

// 2015-03-03

(function(window, _addButton) {
    'use strict';
    if (!window || (window && window.self !== window.top)) {
        return;
    }
    var document = window.document;

    if (!document.getElementById('sblsbb')) {
        return;
    }

    var onClick = function() {
        var subdomain = '',
        tld = 'com',
        tlds = ['ru', 'ua', 'by'],
        fixTld, url, win;
        if (document.getElementById('qbi'))
            subdomain = 'images.';
        try {
            fixTld = document.domain.match(/^www\.google\.(com?\.)?([a-z]+)$/)[2];
            if (tlds.indexOf(fixT

Firefox » Ищу расширение для Firefox (ищу дополнение) » 24-12-2014 18:16:25

nonameee пишет

Этот код перестал работать на Firefox 34. Посоветуйте пожалуйста?

Выделить код

Код:

var bf = document.getElementById("unified-back-forward-button") ||
    document.getElementById("back-button");
var popup = document.getElementById("backForwardMenu");
var x = bf.boxObject.x;
var y = bf.boxObject.y + bf.boxObject.height;
popup.openPopup(null, "after_start", x, y, false, false);

Новости » Вышел Firefox 34 » 03-12-2014 13:30:38

Shade
Есть, пока что рабочий Click to Play per-element
Здесь есть ссылки на другие аналоги http://forums.mozillazine.org/viewtopic … 7&start=30

Новости » Вышел Firefox 34 » 01-12-2014 21:04:10

WLAD.WLAD2010

Default search engine changed to Yahoo! for North America

34.0
34.0.5

Firefox » Ищу расширение для Firefox (ищу дополнение) » 13-10-2014 14:06:30

Александр Колесников
Я что-то там (Smart location (smart text)) исправлял давно, не помню что, но оно работает
https://www.dropbox.com/s/6fqg2sn2t92zu … 4.xpi?dl=0

Сustom Buttons » Замена расширений кнопками CB » 26-09-2014 11:14:19

KOT040188
ещё лучше я уже не сделаю
[code]const tc = gBrowser.tabContainer;
let tabs = [];
function onTabSelect(e) {
    for (let i = 0; i < tabs.length; i++) {
        if (e.target.linkedPanel != tabs[i])
            continue;
        tabs.splice(i, 1);
        break;
    }
    tabs.push(e.target.linkedPanel);
}
function onTabClose(e) {
    let allTabs = Array.slice(tc.childNodes);
    let allTabsLP = allTabs.map(function(tab) {
        return tab.linkedPanel;
    });
    if (e.target == gBrowser.selectedTab &&
            tabs.length >= 1) {
        let tab;
        let lp = tabs[tabs.length - (tabs.length == 1 ? 1 : 2)];
        for (let i = 0; i < allTabsLP.length; i++) {
            if (lp != allTabsLP[i])
                continue;
            tab = allTabs[i];
            break;
        }
        if (tab)
            gBrowser.selectedTab = tab;
    }
    if (tabs.length != 0) {
        tabs = tabs.filter(function(tab) {
            return allTabsLP.indexOf(tab) != -1 ? tru

Сustom Buttons » Замена расширений кнопками CB » 25-09-2014 22:27:05

KOT040188

Выделить код

Код:

const tc = gBrowser.tabContainer;
var tabs = [];
function onTabSelect(e) {
    for (let i = 0; i < tabs.length; i++) {
        if (e.target != tabs[i])
            continue;
        tabs.splice(i, 1);
        break;
    }
    tabs.push(e.target);
}
function onTabClose(e) {
    if (tabs.length > 1)
        gBrowser.selectedTab = tabs[tabs.length - 2];
    tabs.splice(tabs.length - 1, 1);
}
addEventListener("TabSelect", onTabSelect, false, tc);
addEventListener("TabClose", onTabClose, false, tc);

Board footer

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