data:image/svg+xml;charset=utf-8, много ума не надо
Но у вас то не хватило. :) Там не только это добавлено.
egorsemenov06
Проверяется она просто - в адресной строке и там она работает. Для кнопки, замените все двойные кавычки на одинарные, надеюсь справитесь.
egorsemenov06
data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path style="fill:none;stroke:context-fill rgb(142, 142, 152);stroke-opacity:context-fill-opacity;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;" d="M3 .6C1.6.6.6 1.6.6 3v10c0 1.4 1 2.4 2.4 2.4h10c1.4 0 2.4-1 2.4-2.4V4.84L11.2.602Zm5.4 5.8h2V1m-2 0v5.4H7L5.6 5V1m-2 14v-2.6l1-1h6.8l1 1V15"/></svg>
Dumby
Спасибо. Да, возможно только я это ожидал.
fuchsfan
Farby
Да мой и так работал, даже на [nightly], просто, раз уж пошла такая пьянка, решил попросить обновить.
25-04-2024 18:47:09
DumbyQuickToggleAboutConfig перестал обновлять страницу на [nightly] , можете поправить? - Регистр не исправил - win.BrowserCommands.reloadSkipCache()
И еще при активации пункта с перезагрузкой из второго меню, при отказе от перезагрузки (например, когда надо еще один пункт переключить) открывается первое меню. А ожидается открытие последнего использованного меню.[spoiler][code](async (name, id, func) => {
if (name == "Object") return CustomizableUI.createWidget(func());
// Несовместимо с Fx 116+
// var win = name == "Window", g = Components.utils.import("resource://gre/modules/Services.jsm", {});
if (g[id]) {if (win) return;} else g[id] = func();
if (win) return CustomizableUI.createWidget(g[id]);
addDestructor(r => r[5] == "e" && delete g[id]);
g[id].onCreated(this);
})(this.construct
Vitaliy V.
Спасибо.
aboutconfigOLDv3-mjs-115+.7z
Может подскажите еще как убрать этот отстойный салатовый цвет в старом about_config, вот это работает, для списка
:root {
--in-content-primary-button-text-color: white;
--in-content-primary-button-background: #0074E8;
а это, для поля поиска, нет
--in-content-focus-outline: #0074E8;
xul|search-textbox[focused] {
border: 1px solid #0074E8;
Где нет?
Да я не смотрел скрипт, выше написали что пунктов пять.
А с about:cfg можете исправить[spoiler][code](async (
id = "ucf-open-about-config",
label = "about:config",
tooltiptext = " ЛКМ Открыть about:config\n Ctrl+ЛКМ Искать выделенное / буфер в about:config\n ПКМ Открыть окно about:cfg\n Ctrl+ПКМ Искать выделенное / буфер в окне about:cfg",
img = "chrome://user_chrome_files/content/custom_styles/svg/about-config-16.svg",
aboutoldurl = "about:cfg",
about_config = {
get clipboardHelp() {
delete this.clipboardHelp;
return this.clipboardHelp = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper);
},
// https://forum.mozilla-russia.org/viewtopic.php?pid=804061#p804061
readFromClipboard() {
var {getData, kGlobalClipboard: kGK} = Services.clipboard;
var flavor = `text/${parseInt(Services.appinfo.platformVersion) >= 111 ? "plain" : "unicode"}`;
var transferable = Cc["@moz
fuchsfan
Это исключительно для персональной схемы защиты от отслеживания about:preferences#privacy или browser.contentblocking.category = custom, в других схемах переключение не работает.
Интересен только один пункт "Блокировать межсайтовые отслеживающие куки, а другие изолировать" или network.cookie.cookieBehavior = 5, этот режим включает изоляцию кук друг от друга.
В строгой схеме защиты он включен по умолчанию.
Основная межсайтовая регистрация остается доступной, а если кажется, что работа сайта нарушена, то читаем
Остальные пункты и так понятны. Они или превращают браузер в решето, или ломают сайты, или создают проблемы с межсайтовой регистрацией.
24-04-2024 11:30:08
Кстати, должно быть не 5, а 6, видимо network.cookie.cookieBehavior = 0 нет. Что аналогично снятой галке в настройках.
b0ttle
Это переменные среды, они в системе настраиваются. Написано же (example).
ibb1386
У него размер плеера ~1080, логично предположить, что экран 2k, но пусть будет 4k. А у него в первом случае youtube идет в 4k, а во втором в 8k и карту грузит пропорционально этому разрешению.
kimi2010
А чего тут должно смущать, ты для каких целей включил такое высокое разрешение на youtube, да еще и 60 кадров в секунду? Current / Optimal Res. И при чем тут проц. Ясно же что на видеокарту смотреть надо, а она у тебя как раз на хроме на 50% забита.
А на твиче у тебя видео нормального FillHD разрешения и 28 кадров в секунду.
b0ttle
Так это "эксперимент", он будет гореть пока плашку не скроете стилем. Подозреваю, что, по этой же причине, на AMO их не будет.
А так да, прикольная функция, но мне так и не пригодилась - Snap Links Plus
Ну вы и перцы, один кому то грозится уйти с [firefox], другой уже который год плачет, что все пропало. :sick:
Справедливости ради, с буферизацией действительно есть проблемы, но не так, а если поставить на паузу и уйти, то потом только перезагрузка страницы, в остальном тормозов нет, на постоянном 1080, например Youtube HD, но не обязательно.
negodnik
Ну да, все это по сути скрипты, в моем понимании и, видимо, в понимании автора.
negodnik
Насчет фреймов не знаю, а в остальном нормально показывает, только заблокированные, единица на основной домен, например example.com, т.е. если на странице есть example.com, www.example.com, https://example.com, cdn.example.com, https://cdn.example.com, то все равно будет 1.
21-04-2024 19:12:37
negodnik
А активное содержимое это что по вашему?
Vitaliy V.
Спасибо за расширение.
А что системные уведомления не проще включить
Да я с удовольствием бы, но они мелькают ровно на секунду и в истории не сохраняются, хотя в настройках уведомлений Win, для Fx указано иное.
21-04-2024 15:38:29
Хотя, действительно, лучше включу системные.
Zerdsa
В NoScript адреса скриптов, а в uBlock всех ресурсов.
Vitaliy V.
Первый вариант вызывает падения даже после удаления xulstore.json, а второй заработал без удаления. Я ранее xulstore.json уже несколько раз удалял за эти дни, тоже на него сразу подумал.
Еще есть проблема, которая возможно связана и которая меня больше волнует. Браузерные алерты теперь с заголовком, у меня они появляются тонкими (#alertTitleBox под этот заголовок уезжает и не весь #alertTextBox показывается) и с большим отступом от правого/нижнего края экрана. Причем если chrome://global/content/alerts/alert.xhtml открыть в строке адреса, то окно падает в правый угол правильно, вплотную к панели задач и правому краю экрана. Я чего то наколхозил, что в большинстве случаев приводит к нормальному отображению, но не меняет позицию алертов[spoiler][code]@-moz-document url("chrome://global/content/alerts/alert.xhtml") {
:root {
min-height: 216px !important;
min-width: 400px !important;
}
#alertNotification {
padding: 18px 16px 0 0 !important;
}
#alertTitleB
C181UMZ
или
Ну чего то такое в общем.
Vitaliy V.
Поставил новый ATB, при вызове окна управлением кук браузер опять упал (я выше писал об этом). Изменил в нем строки
let sx = xs.getValue(url, id, "screenX") || 10; let sy = xs.getValue(url, id, "screenY") || 10;
Браузер больше не падает.
Юрий Венедиктович
Там их меньше 30 штук. Подберите под себя, я ж не знаю ваших потребностей, у меня Tabliss - New Tab, но в нем диалов нет. Еще Quick Dial интересный, или NewTabPage.
Юрий Венедиктович
Можно, но ряды будут перекошены. Не стоит потраченного времени. Лучше установите расширение - Результаты поиска для "dial"
Vitaliy V.
Спасибо.
Dumby
fileToBase64 ожил, спасибо.
А куки я скриптом из спойлера вызываю, просто все кнопки жмакал и вот нажмакал два падения, решил поделится.
ps^ Изменил
var x = xs.getValue(url, id, "screenX") || 100; var y = xs.getValue(url, id, "screenY") || 100;
и заработало! У меня размер экрана подделывается, это может быть связано?
Там уже 240418 выложили.
Уже было, но на всякий случай продублирую.
[spoiler="126+ Функция Ctrl+Shift+R по ПКМ на стандартной кнопке обновления страницы"][code]// 126+ Функция Ctrl+Shift+R по ПКМ на стандартной кнопке обновления страницы
// https://forum.mozilla-russia.org/viewtopic.php?pid=784200#p784200
try {
(() => {
var node = CustomizableUI.getWidget("stop-reload-button").forWindow(window).node.querySelector("#reload-button"),
tooltipid = "reload-button-shortcut-tooltip", tooltiporig = node.tooltip;
if (!document.querySelector(`#${tooltipid}`)) {
document.querySelector("#dynamic-shortcut-tooltip").after(MozXULElement.parseXULToFragment(`
<tooltip id="${tooltipid}">
<description class="tooltip-label">ЛКМ Обновить страницу (Ctrl+R)</description>
<description class="tooltip-label">СКМ Дублировать вкладку (Ctrl+ЛКМ)</description>
<description class="tooltip-label">ПКМ Обновить минуя кэш (Ctrl+Shift+R)</description>
</tooltip>
`));