Страницы: 1
Vitaliy V. || Спасибо, попробую разобраться.
удалено
Vitaliy V.
Можло-ли это перенести в user-chrome-files, скорее всего в custom_script_all_win.js, я перенес через один файл, но коды срабатывают вместе.. и если можно улучшить(если что-то можно).
//:::: AddMenu :::: (btn=>{addEventListener("contextmenu",e=>e.ctrlKey||e.preventDefault()||DownloadsPanel.showDownloadsHistory() ,false,btn);})(document.getElementById("downloads-button")); (btn=>{addEventListener("contextmenu",e=>e.ctrlKey||e.preventDefault()||gIdentityHandler.handleMoreInfoClick(e),false,btn);})(document.getElementById("tracking-protection-icon")); //--- //forum.mozilla-russia.org/viewtopic.php?pid=777123#p777123||(TabsFocus(Vitaliy)) addEventListener("click",e=>e.button||e.detail!=2||!e.target.matches("tab :scope:not(.tab-close-button):not(.tab-icon-sound),tab")||BrowserReload(),false,gBrowser.tabContainer||1);
Dumby, №14689
Странно, что-то не сработало, и до этого по идее тогда и "custombuttons.initAutoPopup=" должен был подхватывать все CB, но он не подхватывал, я в каждый CB добавлял;
this.type="menu";custombuttons.initAutoPopup(self);
this.matches("toolbar[orient=vertical]>:scope")&&menuPopup.setAttribute("position","end_before");
Что то трудный переход оказался, а так 4кнопки надо перекинуть с попапом..
Dumby
Да что-то подумал зачем она мне, удалил, хочу потихоньку перейти на user-chrome, а тут кнопка которая по идее только висит, легче блокнотом когда надо.. а так она тут.
Можно сделать чтобы работал во всех CustomizableUI.createWidget? просто везде подставлять "custombuttons.initAutoPopup(self);", еще знать надо куда закем, и что вместо "self" ставить, запарился вот вставил в Save он перестал работать(после одного запуска).
[spoiler=custom_script_win.js][code]// Based on // forum.mozilla-russia.org/viewtopic.php?pid=777188#p777188
// https://github.com/Infocatcher/Custom_Buttons/blob/master/code_snippets/autoOpenCloseMenu.js
// Automatically open menu on mouse over (and hide it on mouse out)
(AutoPopup=>custombuttons.initAutoPopup=(...args)=>new AutoPopup(...args))(class {
constructor(btn,openDelay=200,closeDelay=350){
this.btn=btn;
this.openDelay=openDelay;
this.clo
Duche, нет, я только сейчас понял что делает ваш код)...
Кто знает, пробовал перенести кнопку с попапом в CustomizableUI.createWidget, один раз попап сработал с кликом, после перезапуска ничего не работает, просто висит кнопка, таких две кнопки.
[spoiler=пример][code]try{CustomizableUI.createWidget({
label:"Insert_special_symbol",
id:"ucf-cbbtn-Insertspecialsymbol",
localized:false,
get initCode(){
this.event=Object.create(null);
delete this.initCode;
return this.initCode=Cu.readUTF8URI(Services.io.newURI("chrome://user_chrome_files/content/custom_scripts/CB/InsertSpecialSymbol[Fx].js"));},
onCreated(btn){
btn.setAttribute("image","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAYCAYAAACfpi8JAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAB90RVh0U29mdHdhcmUAUGFpbnQuTkVUID8/Pz8/PyAzLjUuNefKA2EAAAktSURBVEhL1ZZ5cJTlHceDAtWqqJ1pqdOOBkVxdBTFOtZWpVNRjEwLwata6IwWAVFQVGolhpBAEpKQBHK
Duche
//FileUtils.getFile("UChrm",["x.xxx"]).launch();
FileUtils.File("C:\\Windows\\notepad.exe").launch();
Vitaliy V., такой код не хочет работать в
try{var closer={observe:function(s,topic,data){if(data=='shutdown'){ FileUtils.getFile('UChrm',['user_chrome_files','sqlite.vbs']).launch(); }}};Services.obs.addObserver(closer,'quit-application',false);}catch(ex){}
пробовал и такой код.
try{Services.obs.addObserver(function closer(s,topic,data){ Services.obs.removeObserver(closer,topic);if(data!='shutdown')return; FileUtils.getFile('UChrm',['user_chrome_files','sqlite.vbs']).launch();},'quit-application',false);}catch(ex){Cu.reportError(ex);}
FileUtils.getFile дело в нем? в CB оба работают, также если создать CustomizableUI.createWidget, то через него работает, как и с uc.js.
Легче наверно не е..ть себе мозг и применить рабочий)? ведь есть рабочий код, но так хочется в 2 строки сделать, темболее этот код не кроссплатформенный, а так FileUtils.getFile у меня много где отрабатывает, удобно бывает чем писать 2-3 строки, когда
Dumby
Пересел на бету, заметил с этим ночным одни проблемы, лучше подождать Merge Day, просто недопонял.
Может вам обьеденится с Vitaliy V.? и делать один продукт, легче будет да и там понятнее, а так 2 продукта и каждый в нем крутится.
Многие уже переходят смотрю на CustomizableUI.createWidget.
Не спорю тут есть свой плюсы, что можно сразу в окне редактировать, да и продукт который допиливали долго(но он морально устарел"наверно").
Два кода в конфиге лежит, и не знаю куда прыгать, там немного труднее но из за непоняток, тут сразу код вставил и работает, но просто зачем 2 иметь когда можно все завязать на одном, там и стили прикручены, сейчас мало живых тем, а так ну не знаю будут заходить не ради того или того а ради одного.
Есть сильные различия? чтобы продолжать чинить "все умирающий и никак не умрет".)
Хотя если только те кто остались на еср ветках, так там 2 пути или обновлять и приобрести проблемы, либо сидеть на итак рабочем.
Раньше в этой теме много кто
…Ultima2m
Не работает.
Кто знает, при вводе адресную он вырастает в размере, как сделать, как раньше?
Dumby
А что надо сделать? там ничего не понятно по ссылке, да и как исправили походу, думал заработает баг какой-то был?
Всем привет, как уменьшить адресную панель(стиль компактный [nightly]), но тамже кнопки от дополнений.. их тоже хотел может можно не трогать адресную панель, а вместо этого кнопки укомпоновать, а адресная подхватится?
Закладки тоже, они широкие и высокие, не знаю там же ведь еще -[]х, как бы и его прихватить.
kokoss
Провел мышкой по дополнениям, и капец! а как убрать с дополнений этот попап?
Dumby
У меня на ночном так и не заработал CB, уже не знаю может bootstrap ставить надо?
Нормально что окно cmd появляетя?
try {Services.obs.addObserver(function closer(s, topic, data) { Services.obs.removeObserver(closer, topic); if (data != "shutdown") return; var file = Services.dirsvc.get("ProfD", Ci.nsIFile); file.launch(file.append("sqlite.bat")); }, "quit-application", false);} catch(ex) {Cu.reportError(ex);}
Inko7
about:user-chrome-files галки стоят там где надо?
okkamas_knife
Интересная ава, гифка?
В ночном похоже отвалился CB?
f00fc7c8
Настройки — Основные — Производительность — попробуйте снять галочки «Использовать рекомендуемые настройки производительности» и «По возможности использовать аппаратное ускорение».
А ещё попробуйте обновить драйвер видеокарты: Диспетчер устройств — Видеоадаптеры — NVIDIA… — щелчок правой кнопкой мыши на NVIDIA… — Обновить драйвер.
Что даст отключение всего этого?
del
del
Страницы: 1