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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№1482622-07-2020 10:38:18

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 77.0

Re: Custom Buttons

Dumby
ссылки кликабельны..а нельзя -всегда кликабельны?

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

Выделить код

Код:

gBrowser.selectedBrowser.messageManager.loadFrameScript(this.fsURL || (
    this.fsURL = `data:,(match => {\n${encodeURIComponent(this.Help)}\n})()`
), false);

Отредактировано solombala (23-07-2020 20:47:13)

Отсутствует

 

№1482722-07-2020 13:24:06

sonyas75
Участник
 
Группа: Members
Откуда: Ставрополь
Зарегистрирован: 22-03-2011
Сообщений: 557
UA: Firefox 78.0

Re: Custom Buttons

здрасти! тут такая хотелка нарисовалась. есть кнопка "Создать кнопку ярлык для сайта в текущем табе", правда она не в текущем, а в новом открывает, но то такое.

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

Выделить код

Код:

/*CODE*/
// Иконка для создания кнопки ярлыка без значка веб-сайта .................
var defaultFavicon = "chrome://custombuttons/skin/stdicons/gbutton.png";


// Получить иконку сайта и запустить создание кнопки ярлыка .................
PlacesUtils.favicons.getFaviconDataForPage(
    gBrowser.currentURI,
    (uri, len, arr, mmt) => createButton(len
        ? `data:${mmt};base64,${btoa(String.fromCharCode(...arr))}`
        : defaultFavicon
    )
);

// Дублировать кнопку и установить для новый кнопки иконку, название и код .................
function createButton(favicon) {  
    custombuttons.cloneButton(self, true);

    var newButtonLink = custombuttons.makeButtonLink("update", self.nextSibling.id);
    var params = custombuttons.cbService.getButtonParameters(newButtonLink).wrappedJSObject;

    params.image = favicon;
    params.name = gBrowser.contentTitle.slice(0, 75);
    params.code = `gBrowser.selectedTab = gBrowser.addTrustedTab("${gBrowser.currentURI.spec}");`;

    custombuttons.cbService.installButton(params.wrappedJSObject = params);
}

хочу такую же кнопку, н̶о̶ ̶с̶ ̶п̶е̶р̶л̶а̶м̶у̶т̶р̶о̶в̶ы̶м̶и̶ ̶п̶у̶г̶о̶в̶и̶ц̶а̶м̶и̶ , чтобы она создавала ярлык, который открывал бы страницу в "личном" по дефолту контейнере. вотЪ :blush:

Отсутствует

 

№1482822-07-2020 13:51:13

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2253
UA: Firefox 52.0

Re: Custom Buttons

solombala пишет

а нельзя -всегда кликабельны?

Наверно можно, если обезьяний скрипт
использовать по назначению, то есть в обезьяне.


sonyas75 пишет

открывал бы страницу в "личном"

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

Выделить код

Код:

...
    //params.code = `gBrowser.selectedTab = gBrowser.addTrustedTab("${gBrowser.currentURI.spec}");`;
    params.code = `gBrowser.selectedTab = gBrowser.addTrustedTab("${gBrowser.currentURI.spec}", {userContextId: 1});`;

Отсутствует

 

№1482922-07-2020 13:56:33

sonyas75
Участник
 
Группа: Members
Откуда: Ставрополь
Зарегистрирован: 22-03-2011
Сообщений: 557
UA: Firefox 78.0

Re: Custom Buttons

Dumby
сердечно благодарю! всё работает как надо :)

Отсутствует

 

№1483025-07-2020 13:58:57

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 77.0

Re: Custom Buttons

Уделал таки новую 79, классная вещь! Хороший релиз, такой скорости еще не видел.

Отредактировано solombala (27-07-2020 13:36:55)

Отсутствует

 

№1483127-07-2020 15:38:17

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2253
UA: Firefox 52.0

Re: Custom Buttons

«Merge Day»


custom_buttons-0.0.7.0.0.16-fx-paxmod.xpi
custom_buttons-0.0.7.0.0.16-fx-bootstrap.xpi

Отредактировано Dumby (27-07-2020 17:07:44)

Отсутствует

 

№1483227-07-2020 16:11:35

bezuma
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 26-01-2014
Сообщений: 256
UA: Chrome 80.0

Re: Custom Buttons

Dumby
paxmod.xpi не найден

Отредактировано bezuma (27-07-2020 16:14:02)

Отсутствует

 

№1483327-07-2020 17:08:33

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2253
UA: Firefox 52.0

Re: Custom Buttons

bezuma пишет

paxmod.xpi не найден

:/, странно. Попробую перезалить, проверь пожалуйста.

Отсутствует

 

№1483427-07-2020 17:12:22

bezuma
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 26-01-2014
Сообщений: 256
UA: Firefox 78.0

Re: Custom Buttons

Dumby
Принято. Благодарствую

Отсутствует

 

№1483527-07-2020 18:26:06

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 79.0

Re: Custom Buttons

Dumby
а в чем фишка в новом СВ ?

Отсутствует

 

№1483627-07-2020 19:30:26

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2253
UA: Firefox 52.0

Re: Custom Buttons

solombala пишет

а в чем фишка в новом СВ ?

Да фишка практически всегда одна и та же,
если ничего не обсуждалось за бету, и ничего не указано,
тогда просто: «Увеличена вероятность работоспособности расширения в Firefox NN»,


где NN — номер версии, для которой в Merge Day
закончился текущий Nightly-цикл, то есть, в данном случае, 80.
Формулировка не очень строгая, но примерно как-то так.

Отредактировано Dumby (27-07-2020 19:30:49)

Отсутствует

 

№1483727-07-2020 19:34:48

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 77.0

Re: Custom Buttons

Dumby
ничего не понял. у меня релиз 79 . вроде косяков нет с СВ ...Если смысл ? Может DOM Inspector новый есть?

Отсутствует

 

№1483827-07-2020 20:48:54

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2253
UA: Firefox 52.0

Re: Custom Buttons

solombala пишет

у меня релиз 79 . вроде косяков нет с СВ ...Если смысл ?

Ну как, «Работает? Не трогай!», — это хорошая позиция.


solombala пишет

Может DOM Inspector новый есть?

Я на 79 не вижу, чтобы DOMi 7.0.7 отвалился. Но да, есть.
dom_inspector-7.0.8-fx-paxmod.xpi
dom_inspector-7.0.8-fx-bootstrap.xpi

Отсутствует

 

№1483927-07-2020 23:44:39

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 79.0

Re: Custom Buttons

x

Отредактировано solombala (28-07-2020 15:22:49)

Отсутствует

 

№1484028-07-2020 17:25:56

Garalf
Участник
 
Группа: Members
Зарегистрирован: 19-09-2017
Сообщений: 322
UA: Firefox 79.0

Re: Custom Buttons

Dumby
Посмотри, пожалуйста, почему этот код не работает?

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

Выделить код

Код:

setTimeout(()=> { 
   var promise = AddonManager.getAddonsByTypes(["extension"]);
      promise.then(addons=> {
         addons.forEach(addon=> { 
            if ( addon.name == "Right Links WE" ) {
                 await addon.setSoftDisabled(true);
                 setTimeout(()=> await addon.setSoftDisabled(false), 200);
                 }
                                                    
         });
      });
}, 200);

Отсутствует

 

№1484128-07-2020 18:28:58

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2253
UA: Firefox 52.0

Re: Custom Buttons

Garalf пишет

Посмотри, пожалуйста, почему этот код не работает?

Можешь и сам посмотреть, если заглянешь в консоль:

await is only valid in async functions and async generators

Второй await можно совсем убрать, а первый await можно тоже попробовать убрать,
или оставить, но заменить addon=> на async addon=>


А вообще, код весьма странный, непонятно его назначение.
Может подойдёт что-нибудь попроще, типа

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

Выделить код

Код:

setTimeout(
	id => AddonManager.getAddonByID(id).then(a => a.reload())
	, 200, "{B5F5E8D3-AE31-49A1-AC42-78B7B1CC5CDC}"
);

Отредактировано Dumby (28-07-2020 18:30:00)

Отсутствует

 

№1484228-07-2020 20:51:05

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 79.0

Re: Custom Buttons

Dumby
Хочу прямо в dom inspector стиль добавить , вроде некуда там влепить ...Не хочу в chrome.css

скрытый текст
#trDOMTreeBody::-moz-tree-cell-text(selected){
  color: yellow !important;
  background: none !important;
}

#trDOMTreeBody::-moz-tree-cell-text(hover){
  color: black !important;
  background: none !important;
}

#trDOMTree > treechildren::-moz-tree-cell-text(selected) {
  color: yellow !important;
  -moz-appearance: none !important;

}

#trDOMTree > treechildren::-moz-tree-cell(selected) {
  color: yellow !important;
  -moz-appearance: none !important;
  background: linear-gradient(rgb(0, 196, 244), rgb(3, 96, 120)) !important;
}

#trDOMTreeBody::-moz-tree-cell(hover) {
  color: #000 !important;
  -moz-appearance: none !important;
  background: #84DDFB !important;
}

#olAttrBody::-moz-tree-cell-text(selected){
  color: yellow !important;
  background: none !important;
}

#olAttrBody::-moz-tree-cell-text(hover){
  color: black !important;
  background: none !important;
}

#olAttr > treechildren::-moz-tree-cell-text(selected) {
  color: yellow !important;
  -moz-appearance: none !important;

}

#olAttr > treechildren::-moz-tree-cell(selected) {
  color: yellow !important;
  -moz-appearance: none !important;
  background: linear-gradient(rgb(0, 196, 244), rgb(3, 96, 120)) !important;
}

#olAttrBody::-moz-tree-cell(hover) {
  color: #000 !important;
  -moz-appearance: none !important;
  background: #84DDFB !important;
}

Отсутствует

 

№1484328-07-2020 21:27:38

Garalf
Участник
 
Группа: Members
Зарегистрирован: 19-09-2017
Сообщений: 322
UA: Firefox 79.0

Re: Custom Buttons

Dumby
Спасибо!

Отсутствует

 

№1484428-07-2020 21:46:43

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2253
UA: Firefox 52.0

Re: Custom Buttons

solombala пишет

Хочу прямо в dom inspector стиль добавить

Можно разделить стиль на две части.


Первую, состоящую из правил с селекторами начинающимися на #trDOMTree добавить в
%DOMi%\chrome\inspector\skin\classic\inspector\viewers\dom\dom.css


Вторую, состоящую из правил с селекторами начинающимися на #olAttr добавить в
%DOMi%\chrome\inspector\skin\classic\inspector\viewers\domNode\domNode.css


Следует отметить, что это href'ы xml-stylesheet'ов (ProcessingInstruction),
поэтому parsingMode стилей будет "author" (AUTHOR_SHEET), а значит,
если есть более забористые внешние стили, то могут помешать. Но попробуй.

Отсутствует

 

№1484528-07-2020 22:08:24

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 77.0

Re: Custom Buttons

Dumby
Эффекта ноль...Может это подставить @-moz-document url("chrome://browser/content/browser.xhtml");  ?...Жаль...

Отсутствует

 

№1484629-07-2020 00:24:48

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2253
UA: Firefox 52.0

Re: Custom Buttons

solombala пишет

Эффекта ноль

Не, так-то оно работает, но вот попробовал проверить
на твоём GotFox 78.0.2 x64, и, действительно, эффекта никакого.
Что-то мешает, но разве там найдёшь.


Ну, тогда кодом, каким-то таким, и это работает.
Добавил в %DOMi%\components\inspector-cmdline.js
Не слишком уместно, зато запоминается.

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

Выделить код

Код:

(css => {
	var subst = "solombala-domi-style";
	var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
	ios.getProtocolHandler("resource").QueryInterface(Ci.nsIResProtocolHandler)
		.setSubstitution(subst, ios.newURI("data:text/css," + encodeURIComponent(css)));
	var sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService);
	sss.loadAndRegisterSheet(ios.newURI("resource://" + subst), sss.USER_SHEET);
	
})(`@-moz-document url-prefix("chrome://inspector/content/viewers/") {

	/* Здесь правила стиля */

}`);

Отсутствует

 

№1484729-07-2020 00:57:36

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 77.0

Re: Custom Buttons

Dumby
да, уж, тонкий ход...нема речи. довернул еще код , в другое место, правда, теперь шикардос...
Кстати, выделение бы заделать в левой части(olAttr), копирование работает, а выделение -нет...
Не слабая вещь этот 79, цены бы не было, если бы декодер MP4 был. Хромоног застолбил его,зараза...

Отредактировано solombala (30-07-2020 10:32:05)

Отсутствует

 

№1484831-07-2020 13:19:31

sandro79
Участник
 
Группа: Members
Зарегистрирован: 15-11-2017
Сообщений: 1750
UA: Firefox 78.0

Re: Custom Buttons

Dumby
Ну помогите по скрипту ucjsDownloadsManager.uc.js. Он создаёт отдельное, автоматически запускаемое окно загрузок. Дело в том, что, с не помню точно какой 70+ версии, расположенные внизу окна элементы уходят вверх, когда загрузок в окне нет, т.е. очищены или просто окно открыто из "Инструменты" в панели меню. Я собрал и залил на диск Яндекса портативную 78ESR, чтоб меньше было возни и сразу видно проблему. Скрипт разделён на две части, русифицирован и подключен к custom_script_all_win.js. Посмотрите пожалуйста, может можно как-то исправить. Автор скрипта достаточно долго его не обновлял и неизвестно, будет ли обновлять вообще. Спасибо.

скрытый текст
720a20df6a04.png

Отсутствует

 

№1484931-07-2020 13:58:36

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 79.0

Re: Custom Buttons

sandro79
это стилем можно

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

Выделить код

Код:

@-moz-document url("chrome://browser/content/downloads/contentAreaDownloadsView.xhtml") {
#downloadsRichListBox:empty {
    display: -moz-box !important;
}
#downloadsListEmptyDescription {
    -moz-box-ordinal-group: 0 !important;
    text-align: center !important;
}
}

Отредактировано Vitaliy V. (31-07-2020 14:56:16)

Отсутствует

 

№1485031-07-2020 14:10:39

sandro79
Участник
 
Группа: Members
Зарегистрирован: 15-11-2017
Сообщений: 1750
UA: Firefox 78.0

Re: Custom Buttons

Vitaliy V.
Спасибо, да, но чуть не то, - "Загрузок нет" тоже вниз ушло. Может "Загрузок нет" как-то исключить, чтоб сверху было?

скрытый текст
a75cc469591d.png хотелось бы так a542c275a492.png

Отсутствует

 

Board footer

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