makeXPI.cmd - простой батник для упаковки и запуска дополнения для Firefox. Для работы требуется архиватор 7-zip.
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) {
Context Search 2 2016-01-10
https://gist.github.com/2k1dmg/985bba49138d3d2a1889
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 - использовать список поисковик
Или это
или что-то другое, что начинается с
Добавил на AMO https://addons.mozilla.org/firefox/addo … ch-button/. Т.к изменил ID дополнения, то старую версию нужно удалить или отключить.
Vladik
Поисковая строка "испорчена" чем-то.
Inko7
https://pastebin.mozilla.org/8828773
нужно заменить на:
AD.Lex
Вот здесь: https://www.youtube.com/html5 снова вернули переключатель.
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
Inko7
А где она была в старой версии скрипта?
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
leex
Пересобрал со старыми версия sdk:
yandex-search-button_sdk_1.15.xpi
yandex-search-button_sdk_1.14.xpi
Может кому-нибудь нужно, переделал дополнение для [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
…[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
[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 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);
Shade
Есть, пока что рабочий Click to Play per-element
Здесь есть ссылки на другие аналоги http://forums.mozillazine.org/viewtopic … 7&start=30
RED
Для [chrome]
Шрифты
http://superuser.com/questions/803710/c … on-125-dpi
https://productforums.google.com/d/msg/ … PE-Gz2EkcJ
Так можно добавить своё значение (например 130%)
https://productforums.google.com/d/msg/ … Qo6Z1sx9wJ
https://productforums.google.com/d/msg/ … ZNNlveBAMJ
Александр Колесников
Я что-то там (Smart location (smart text)) исправлял давно, не помню что, но оно работает
https://www.dropbox.com/s/6fqg2sn2t92zu … 4.xpi?dl=0
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
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);