yup
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
Отсутствует
Только сегодня заметил, что ещё один скрипт в 139 бетке работает некорректно.
У меня скрыто главное меню, а вместо него кнопка. Должно быть так:
А в 139 бетке это выглядит так:
То есть, все вложенные менюшки показывает нормально, а главное меню не показывает.
Может кто сможет оказать помощь в правке кода?
// // 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»
Отсутствует
unter_officer
Может это подойдет.
appbutton.js
appbutton.css
Отредактировано _zt (Вчера 19:48:21)
Отсутствует
Почитал я одно свежее интересное обсуждение на 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)
Отсутствует
unter_officer
Может это подойдет.
Ещё бы понять, что это такое.
Я попытался подключить, в левом верхнем углу появилось како-то синее пятно и все. В консоли все чисто.
Судя по всему, конфликт с моими стилями или скриптами. Разбираться не стал т.к. сейчас со временем напряг.
ADD. Разобрался, действительно конфликтует с моими стилями.
В общем, альтернатива так себе. Мне точно не подойдет. Не вписывается в мое оформление от слова совсем.
Отредактировано unter_officer (Вчера 21:14:20)
«The Truth Is Out There»
Отсутствует
А в 139 бетке это выглядит так...
Только сегодня победил что и где не хватает, обновил Appmenu.uc.js
Жизнь иногда такое выкидывает, что хочется подобрать...
Отсутствует
DEL
Отредактировано unter_officer (Сегодня 00:01:12)
«The Truth Is Out There»
Отсутствует