Объявление

В связи с наплывом спама и ботов на форуме, регистрация новых пользователей будет приостановлена. О восстановлении регистрации будет сообщено дополнительно

Administrator

№2026Вчера 18:26:56

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1812
UA: Firefox 128.0

Re: UCF - ваши кнопки, скрипты…

yup

скрытый текст
На 140

debugger eval code:3:15
Content-Security-Policy: Параметры страницы заблокировали выполнение inline-скрипта (script-src-elem), поскольку он нарушает следующую директиву: «script-src chrome: moz-src: resource: 'report-sample'». Попробуйте использовать хеш ('sha256-YIxGJWzWSKvijAUTGmpRvAFA8o16x0PGy2kwg6nJSVk=') или одноразовый номер.
   
debugger eval code:4:1
Uncaught ReferenceError: HelloWord is not defined
    <anonymous> debugger eval code:4
    getEvalResult resource://devtools/server/actors/webconsole/eval-with-debugger.js:306
    evalWithDebugger resource://devtools/server/actors/webconsole/eval-with-debugger.js:218
    evaluateJS resource://devtools/server/actors/webconsole.js:895
    evaluateJSAsync resource://devtools/server/actors/webconsole.js:788
    makeInfallible resource://devtools/shared/ThreadSafeDevToolsUtils.js:103

Отсутствует

 

№2027Вчера 18:58:11

unter_officer
Участник
 
Группа: Members
Откуда: Санкт-Петербург
Зарегистрирован: 27-03-2011
Сообщений: 662
UA: Firefox 137.0

Re: UCF - ваши кнопки, скрипты…

Только сегодня заметил, что ещё один скрипт в 139 бетке работает некорректно.
У меня скрыто главное меню, а вместо него кнопка. Должно быть так:
3rHcpfx0_o.png


А в 139 бетке это выглядит так:
Eu5uA0IN_o.png


То есть, все вложенные менюшки показывает нормально, а главное меню не показывает.
Может кто сможет оказать помощь в правке кода?

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

Выделить код

Код:

//
// Compact Menu ..........
//
(async icons => CustomizableUI.createWidget({
    id: "ucf_CompactMenu",
    label: "Compact Menu",
    tooltiptext: "Compact Menu",
    // defaultArea: CustomizableUI.AREA_NAVBAR,
    localized: false,
    onCreated(btn) {
        btn.type = "menu";
        btn.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD1SURBVHjaYvz//z8DJYARZABjzDuGBaEv/rOwshCjhYGTg40heB4v4/8lQgxgHWHih/4/f68EZP0h0t7vDOVmr4FOF2IEG6CtxMOgJMXMcOP2M7gSDVUpBk0gBoH1286gaAfJfeTng3BAXmicsuv/l++/ScKTV177D9KL4ul7zz+j2KQkyYtXHARYcEkQI45hwKgLMG3SVRLCqTEHRIQz/Mfrgq/ffzNwc7LCEgwwFTMiaHCiZmBkgsj9g7sAGcMMgahG1dy/9CpqZmq2vfqfiYkVp5Or0izh7N5FFxhK4gwY4QbgzHdQ22AAqPI/I9jlCAAQYADPi5zKAPTwLwAAAABJRU5ErkJggg==");

        var doc = btn.ownerDocument;
        var menupopup = doc.createXULElement("menupopup");
        menupopup.toggleAttribute("context");
        btn.ownerGlobal.AutoHideMenubar._setActive = () => {};
        btn.setAttribute("popup", menupopup.id = "main-menubar-popup");
        var bar = doc.getElementById("main-menubar");
        bar.append(menupopup);
        for(var menu of Array.from(bar.querySelectorAll(":scope > menu"))) {

            var popup = menu.menupopup;
            popup.remove();
            menu.textContent = menu.renderedOnce = "";
            var img = icons[menu.id];
                if (img) {
                    menu.className = "menu-iconic",
                    menu.setAttribute("image", img);
                }
            menupopup.append(menu);
            menu.render();
            menu.append(popup);
            menu.disabled = false;
        }
    }
}))({
    "file-menu": "data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADTUlEQVR42l2Tf2gURxTH38zO3q/c3l0Sk7RNYpDWVKPRQim2JaFCRYiiIgkFqxEbf5VWBCuxm6AphJgFDU0REkprSPxFpbFS0IJCYg3+iCY5UfpHTYsoeJaLichdesnd7cxs3+5aQzu7s/ODeZ/3fW/eEgIAKlNyslykqqur2+vr65symYzp8XhUxhioqgqUUrAsy4xEImpHR4cxNDTUzBQlhwuRIuUay23cUP1j+btV7/+RkOB/fVkgkhMAj9cLPq8PwpEwTExMwNjoKNSs2wD3LvXPLPBnreHBX6NHL97aQT6qeKW1p/+HQ8GKd/iVywPsweMpKCqYBwp6twGhcAhisRgMD9+ENWvXA+MJqPrwPfl85DrdsXXXL6S2srT91M/nm5immQPXoiw+LUjRvDxgqgd8flQQCkM8HofonTFYtboGkk/Graq3F0k5k1K21X0cJbVLS9r7fjrb5MvN51duRNlvD+IQCQWBYNxODhjmQKGg4DqdFVAYtGDliiUy/WyKNmz6ZITULS0x+s6d0WUgzIVpskw2aycMLClxnOsgBb4CAgE/qmOSziRpw+bdo6ig2DjRf1pPzjzjZjLOmOp1AHazb8iyH8kRgB1BZmYWiOqR4VAJ3bX9AAKWvGb0nu3Vp56O86LKtcyjFYIlMngYDS3hjOCoEUARaJppeDJySublv0E/3X3IBXx/oktPJGO8eMUWxvwhkFn0gpItYaKxidIxLG7iHo7MB49un5SR4Kv08z1tLqD72zY9Of0XL/vgMyY5x8OzqBa9C1e6hYbu3AQlWACPbvZJzZ9H937ROUrqKkuNb47s0ZOpp3zhmhYEZPBc2o3ZNhausYXGgIoUDPHhte9k0JdL933ZbQPmG1+3b8ckTvI317Uxy0QATztZt43dMFwAeQH482qX1BCwv7kHAcvKjKOt9fp0apIv3niEidnESwWud9OB4K+AgCyouWUwPngMAWHa+NVpBCxfcNg4WNuMOchW1HUyBSsQ7Dw4NyBcJS/qwF5LwuD+hRap5RSxpsPnR8im5fONzrad+t+Zaa56NQb/NvLygwOZ27RrIZ2QQa9G9x08PkYW5/s3vlVSoJsWJY5HcKoH/jf5b6OqpRLhuRub/P0fNpy5eTq5HCsAAAAASUVORK5CYII=",
    "edit-menu": "data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC+0lEQVR42k2TX2hbZRiHn/Od75w0TZpTu3btak2IdWwqXZmw6dShOOcGinqhVxPxelebeuPAq+5GYSAUdejECy0M/AMy0bKColvUtUyLm0tXXVqbruuWNlmaJjk5f/2E0OUHv8vn+V7el0+GYQjAa1/ldwPv3dvZtqfmBqjiBgF1LygDFWAF8IESsAp8BpyVNBN43sPDffE9bzzRQ2uqTmDVVEu2P+C4UGn4zK+s8/216n7gSKugN2FqAORv+xiahtRAlxAxBMmIQBcCQ4edA1H6rVjXx5NLJzYEvusmYhK8ACqOhi5AD0F6oOsgNCD0udvSeWtsgXcOpfg1Z/S0Cro6TEG1AVXbRyhC0oRVdZRUgwDQ/DV+y5X4faG8dEfgOL1WVKdc96g1QiUI0QUIvzkNIW1rP/L3xKcc7h6iev4nXnL7xjYEnuOkehMGZTvEAwhBV7DygA+Jyhm6ipNEh17BSu/k9tw26mdPvdoyQSPVZ0XI3vTRBAj+h0EA7ZVxksZl4lsfo3gti6k5dCT6iG9KWhLg4Mh4VOrCVNvG8X0EIaiGQKSaIS2n1KsHaNw4jdmu8e/0DK7trNr19UclgNdwemKxNkRzSYSgaRCtnOM+4wesweexr59EmB5GPIW7/k/g1tynd70+MSub47fLmIkUoCuLH6gunCHZMYl1/4sK/hBheDhraW5lphld3D/z0fGj0wBy75GxbmBk9/Yky2sh82oHidI4W/ULbH7wOZzlU+hmiF1OsZL5g/yOEbJXsjmakep8+4BnL2bnKNUlxuJ3vDxUwAv6uXFplLs2m9jFe8hnriD2fcBi3kYxhTsC133ohSd3RI8degSAL949zAOPf8LV028ye+4XIslhtFqRi1ve5mBnP5XsZRSz2iqYW14p8/lEls54lNlcAeevb0kP76VcWOX6pRxPHfuGLeYgEQmFYgXFLG4I1Cf68vzUzIBqCtg0mF86cOLk+9qu7Wlt3usOv248o40e/5lEbIrORDt/Xs3PAhma+Q+beVW+tK7UBAAAAABJRU5ErkJggg==",
    "view-menu": "data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUVJREFUeNqkUz1PwzAQPUedmBCDw8pEg1IJdiREV/4H8Bf4GcnGxsKEQGKDlXYrIgtF7Bk8gQqUJG6wD9tJ81UhIL3Ivvh09+75WUcQEZaxju/7h8qftqw/As/zsGpCLSklpl9qCYHJLMXjE6/wD49j49nLO+raPwHo9RZxnHwm+DqNkU0+CoDOnMvF5fW/uO/2+5kGelNdYWVtFQ7294qE0X0AO9u9WhFRn7abwbAUsYnMGAP9Ms3XIYTUzjwVxlt6qybTdQq2bQNKUem8aELKCkAeNEAqHoYhjJ+ei2QkPzPJriDzRCEMMqUUoiguC3QHK/MIuAgw5TNziDmHIAigyb1oaumQVQPINcgoCBTgui44TreGgPM/dZemuIZBkis6GJXdN7Y24fZu+PssGAkkQtfptRsmPRBX52eth4ksO87fAgwAwhDaXBPgKF4AAAAASUVORK5CYII=",
    "history-menu": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACpklEQVR42qXT3U+SYRgG8P6kOqjW1lEnHVkubalbbrY2W+mBioIgJRZmZgkmSpCigin4PZ2IhR+IJAoi+AkCr4D5BeILCOhrevXqAc3lPPHg2q49z57fc3Lf1wBcKf8djLZX3jN0vNaa+1m7c0McyjzApvTKvC1NQ15v71f2nUsBnaq8zjbMOvTZp7Cz6UIoFARJBrC+ZoNN346hb9n7yuoc7oXAWDtf6DTVI+j3wO4JonOEQF3XImpUC5CrnZh1bIGwGzAofQEZ/3nhOUAjr7hr6mdQgW0COssGukcJOH0hBEIR+EP7sHtDkA870TPuxopFDcXbtKi0/OWNBPCzmTm4Sl8sr+1CpXUDAIIkCcfvTcSBs0ROAPGAE3qrBz8UBRCXpMsTwEhL7uaGZx4KzSqW6J+jRyeIRKMQNcqwTUPhgwN0aUagc5D42GbF/LQSUk4KkQC0zTnxYGAdla1WbMcoBA+OcQiguJQHRXcfmG94GDYYMU9SyBcZ4SWMaOSkxhLAkCQ7HthxgSezwBuhaOQYPjKMd1Wfzh7rLDb4jwBTgEKu4Bc8rnE0FKf8A7o+Z7pd82oIVFaMr5LYiAO+MIXBsUm4d0PY+gMQUaBnYQ8cqRFzuhqICpO9CaCJnykbU7JgsDpQobLDfwIEKSB8TIfuezTgpztbbofGMIO+2jQIGKmqBNDw/tX1lrInsRVTC1rVZnxQrcBC7CESoxCJUrDSnd+2DHHnBGa1ZajNS4oLOc9unhskCS+L9b3iMZam6jA6bUK5bApFNZMoEOhRKtFDo5+AWcuFmHkf1cyM0gtHWVTylCthJUf66jPon/hwLyngXmzCjIaDjqqHqM1P2q8uSi+7dJlE3KxbwsKUti/5Dzz1jKTYaU67gPFIKWRn3r5oma6Uvxi8C+ZZVBH3AAAAAElFTkSuQmCC",
    "bookmarksMenu": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB80lEQVR42o1QO2hUURA9b3efgShIsFHUIltoAkYxRRoR10YLBRs7CwM2llq74NrZ2QgiWARsFCQoEm0jKqKNsqZYG9WgmE4Q8+5n7n3X47APMb6QDBxmhnvPmTOTpZTQ7XaPAeiIyJk8zw8z4+u2STgfYAnjhVm0dhLgiRBLfLzXy1qARofonZq9jIPjO7GZmJ7taa4EtFuYu4Hbm5g8d/UiNCqBZrOJlEo0sgztiSn4EEmIQxGSVUDgnGCw9FaJXP2vgHivTYwRzTKh5JRIkRAj68Cak4NovzYaBDwFRAgReE6WEIiIA3t3kMie5CgqopP/E7DOwFpLi5b2hYgqdvbIBFpZokPRnkPqHThjYY0hCngncHR0crqN0ZEc545PYUsLdEYXFFobegNDYja8QWdyN07P7EMVM/v3KB486+PxqyV8/1YjUBS/KNDQ/RZeD/Di/Wdcv3ACVVy58wRvBl/0oLUr2KJQ+6ZYhbEO20dzfZx/3tc8vmsMQbwet34Fa3WFsiwRKDC2dQSXbj7Eh+UVzC++w9FDbQSS+V4roA70BmWCGIdHL/sQCYi0vExXd5+uKHldAWeNNikBwVklxvCHEKGIwzqtIxBEAFrQdy/8HCqSTk1EmSJzUtL53q1/BfhxkQId8H315w9sFJ/uX8uq+jcV934PuHAGCwAAAABJRU5ErkJggg==",
    "tools-menu": "data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAACXBIWXMAAAAAAAAAAAHqZRakAAADGElEQVQ4y22SXWgcZRSGn49+MTa7yY5VYkW009KghOJOiKHVSlwhmAt/+gNeeNVJZQg0OEmWCmZa8qPLpF50dzMi0o6Q1ItW8SY2/Umkxo1YmjTUzCJKS71IkGhNbLLbarZG6udFdqWI793hwHt43vdIipIA6gZKAli2uyxVkmWx0jUsAU6PTamRs18OA4ZUSZ7nxTSvNp/awydKSct2e3zP6bNsd5/vOSckMGzZ7uDxgS5z6xM1Q9L3nKxS7ea7V27T3faakGoVRWog6F5J61tn1Nrd6eC6mv72ew7s3y0s221/P9WVfrOzXwN0CdBg1AgAlUSx/TsWbhd4bmdD7puL06YsLpbpfEeD97h09HOeXTlJa3MT/vWmmCyyaqS6AxGnbm0UHEuoZULsLrFHfc/JlpKxbPcrYNb3nBZZYgJ6fc/pGxmdVKfPjQe+57RYtpuSvue0hEOhWGPjjl7foy/6VA2VWsiIVEVU/lY+LQFS/e2bv+7bOKiOoZa0CEszV5Fl6/A9p7NEEaW13qTiJhtSkr2VCnp2CgCpkkQ5sDegfBXOTbLuMUXTDrjwgVK0CSGpLQsoz/XyxXgv19D+XkG/sEpALZBQSvLDXyY/jw+RQxNx8iCyJJTBAgFglHIY3N5gmLNz87lfFxY7fM85wT2ybHewvm6bWf3wg5wfnQiAmO85+X+/CeiYmg6MI/0HjXBF2dD6+9enC3cKuu85ect2e44k4iZC8PahowEQA/S2t1KZ1T8LgQQoutX5noNlu+2PbKxO14bv5jYf3Df76NP1+obKcgAGkl3GtR9/yv2ycJPRMxkAU/IfHdedDABvNENFlc6pZhbPvE5yJsbHv9cEL92Z7CjWPHcvwloXkKF1l0ZFLTAFfAZhuDE/Rq7zJG1hjEMfvpBhiSFwWko9RYBZdgmNLWHgLvARnF+EqwTVhZGORfXyMGfRuA82PQNPPoQ5VqVMbpGWgE4IjS2NwDa4/Clc/C0AYmu1vQLwAAkVBTJzebQ5CTwOzBOTIk4WEOqPiU0woYs4E/yfDots0SgCGEDAYZH/B7PBR1+ulWDyAAAAAElFTkSuQmCC",
    "helpMenu": "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' version='1.0' width='16' height='16' viewBox='0 0 16 16'><circle fill='rgba(0,145,220,0.99)' cx='8' cy='8' r='8'/><circle fill='rgba(255,255,255,0.99)' cx='8' cy='4' r='1.25'/><rect x='7' y='7' width='2' height='6' rx='1' ry='1' fill='rgba(255,255,255,0.99)'/></svg>"
});


«The Truth Is Out There»

Отсутствует

 

№2028Вчера 19:46:47

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1812
UA: Firefox 128.0

Re: UCF - ваши кнопки, скрипты…

unter_officer
Может это подойдет.
appbutton.js
appbutton.css

Отредактировано _zt (Вчера 19:48:21)

Отсутствует

 

№2029Вчера 20:09:31

yup
Участник
 
Группа: Members
Зарегистрирован: 15-04-2016
Сообщений: 1153
UA: Seamonkey 2.49

Re: UCF - ваши кнопки, скрипты…

Почитал я одно свежее интересное обсуждение на GitHub и кое-что на Багзилле.
В переписке на GitHub поучаствовал, как я понял, один из разработчиков Firefox. (Он там о Firefox пишет: "Мы решим, мы запретим, мы изменим".)


Из его слов выходит, что у них там как раз сейчас "разброд и шатание": "Мы полностью запретили любые виды eval везде (даже в нашем собственном коде)" (а создание script и Function приводит к вызову eval в потрохах браузера), "Используйте evalInSandbox", "Наверное, мы сделаем исключение для userChromeJS", "Используйте security.allow_unsafe_dangerous_privileged_evil_eval".


Ну, и в довершение там в переписке обнаружили, что добавление нового скрипта через Services.scriptloader.loadSubScript() тоже работает.


В общем, почитайте обсуждение и поэкспериментируйте с их вариантами решения проблемы - они как раз на 139-й версии упражнялись.


Попробуйте использовать хеш ('sha256-YIxGJWzWSKvijAUTGmpRvAFA8o16x0PGy2kwg6nJSVk=') или одноразовый номер.

Насколько я понимаю, дозволенные hash или nonce должны быть изначально прописаны в параметрах окна.


------
Да, и все обработчики событий, прописанные в свойствах элементов как "onсобытие = код", теперь тоже запретили - они тоже "eval".

Отредактировано yup (Вчера 20:25:27)

Отсутствует

 

№2030Вчера 20:22:43

unter_officer
Участник
 
Группа: Members
Откуда: Санкт-Петербург
Зарегистрирован: 27-03-2011
Сообщений: 662
UA: Firefox 137.0

Re: UCF - ваши кнопки, скрипты…

_zt пишет

unter_officer
Может это подойдет.

Ещё бы понять, что это такое. :)
Я попытался подключить, в левом верхнем углу появилось како-то синее пятно и все. В консоли все чисто.
Судя по всему, конфликт с моими стилями или скриптами. Разбираться не стал т.к. сейчас со временем напряг.


ADD. Разобрался, действительно конфликтует с моими стилями.
В общем, альтернатива так себе. Мне точно не подойдет. Не вписывается в мое оформление от слова совсем.

Отредактировано unter_officer (Вчера 21:14:20)


«The Truth Is Out There»

Отсутствует

 

№2031Вчера 22:06:59

Farby
Участник
 
Группа: Members
Зарегистрирован: 21-11-2012
Сообщений: 335
UA: Google 2.1

Re: UCF - ваши кнопки, скрипты…

unter_officer пишет

А в 139 бетке это выглядит так...

Только сегодня победил что и где не хватает, обновил Appmenu.uc.js


Жизнь иногда такое выкидывает, что хочется подобрать...

Отсутствует

 

№2032Вчера 22:49:31

unter_officer
Участник
 
Группа: Members
Откуда: Санкт-Петербург
Зарегистрирован: 27-03-2011
Сообщений: 662
UA: Firefox 137.0

Re: UCF - ваши кнопки, скрипты…

DEL

Отредактировано unter_officer (Сегодня 00:01:12)


«The Truth Is Out There»

Отсутствует

 

Board footer

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