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

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№175103-09-2024 23:06:01

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 1210
UA: Firefox 129.0

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

iG0R пишет

Кстати, а как Вы узнали, что я использую старый профиль (от 30.12.2023)?

Предположил по словосочетанию на скрине колёсико/ролик.:)

Отсутствует

 

№175204-09-2024 02:53:27

Dobrov
Участник
 
Группа: Members
Зарегистрирован: 04-10-2011
Сообщений: 470
UA: Firefox 128.0

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

iG0R пишет

Правильно ли я нашел участок кода, отвечающий за всплывающую подсказку над вкладкой?

Да, но как видно в приведённом коде, над вкладкой подсказка только имя вкладки trg.label
Теперь для нового ucf_hookClicks.js в блоке Tag подсказка выключается так: [F.C]: "", … другие подсказки



Обновил демо-профиль, более 600 изменений в файлах, исправил несколько ошибок, сделал доработки согласно пожеланиям, дополнил встроенную справку (доступную в UserMenu по правому клику на unified-extensions), улучшил совместимость.

Отредактировано Dobrov (05-09-2024 01:47:19)

Отсутствует

 

№175304-09-2024 17:41:21

iG0R
Участник
 
Группа: Members
Зарегистрирован: 15-08-2015
Сообщений: 48
UA: Firefox 129.0

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

xrun1 пишет

Предположил по словосочетанию на скрине колёсико/ролик.:)

ХитрО :)
---

Dobrov пишет

Да, но как видно в приведённом коде, над вкладкой подсказка только имя вкладки trg.label

Возможно ли добавить в неё Preview страницы, чтобы пользоваться только подсказками из пакета UCF?

Отсутствует

 

№175404-09-2024 23:32:14

Dobrov
Участник
 
Группа: Members
Зарегистрирован: 04-10-2011
Сообщений: 470
UA: unknown 0.0

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

iG0R пишет

Возможно ли добавить в неё Preview страницы, чтобы пользоваться только подсказками из пакета UCF?

Нет. Предпросмотр вкладок по наведению и по Ctrl+Tab делается браузером. Проси Dumby или ищи расширение, мой скрипт, отображающий подсказки, предназначен для другого — описание в первой строке.

Отсутствует

 

№175505-09-2024 09:07:56

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

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

iG0R
А у меня есть такой скрипт, но тебе не дам, ищи сам. )

скрытый текст
2024.09.05_091051.png

Отредактировано _zt (05-09-2024 09:12:59)

Отсутствует

 

№175605-09-2024 14:27:42

Dobrov
Участник
 
Группа: Members
Зарегистрирован: 04-10-2011
Сообщений: 470
UA: Firefox 128.0

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

iG0R здесь есть TST TabPreview.mjs
но включение эскизов работает на [firefox] 128 без скрипта: browser.tabs.hoverPreview.enabled = true


_zt нечего скрывать чужой труд, это не ваш скрипт, вы сами попрошайничаете:
И, пожалуйста, переделайте в mjs jsm-ки: … TST TabPreview

Отредактировано Dobrov (05-09-2024 14:59:09)

Отсутствует

 

№175705-09-2024 18:20:38

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

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

Dobrov
Сам то понял на что ссылку дал? :)

Отсутствует

 

№175820-09-2024 09:43:47

Den199
Участник
 
Группа: Members
Зарегистрирован: 26-06-2024
Сообщений: 7
UA: unknown 0.0

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

Можно ли с помощью UCF добавить в контекстное меню, вызываемое кликом правой кнопки мыши на странице, добавить свой пункт?
Возможно есть какой-то готовый шаблон (без излишеств) для создания кастомного пункта/кнопки?


Firefox 128 (64-bit) on windows 10 (64-bit).

Отсутствует

 

№175920-09-2024 13:33:21

Dobrov
Участник
 
Группа: Members
Зарегистрирован: 04-10-2011
Сообщений: 470
UA: Firefox 128.0

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

Den199
в шапке Контекстное меню "Открыть ссылку в…"
Если клик не по ссылке, берёт адрес страницы. Код действий можно вбить произвольный и пункты меню назвать как нужно…

Отсутствует

 

№176024-09-2024 16:25:18

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 1210
UA: Firefox 130.0

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

Dumby, приветствую!
На руборде в личной переписке с одним товарищем рассуждали о способах очистки буфера обмена. Нашли три.

1)
let clipboard = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper);
clipboard.copyString("");

2) из глубин omni.ja
// This clears the logical clipboard, doesn't remove data.
Services.clipboard.emptyClipboard(Ci.nsIClipboard.kGlobalClipboard);

3) строчку закомментарил я, у меня с ней не работает. И что здесь лишнего?
let emptyStr = Cc["@mozilla.org/supports-string;1"].createInstance(Ci.nsISupportsString);
let trans = Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable);
// trans.init(getLoadContext());
trans.clearAllData();
trans.addDataFlavor("utiputi");
trans.setTransferData("utiputi", emptyStr);
Services.clipboard.setData(trans, null, Ci.nsIClipboard.kGlobalClipboard);
---
Понимаю, что вопрос глупый и всё же: какой способ, на твой взгляд, правильней для очистки (удаления) данных буфера обмена?

Отсутствует

 

№176125-09-2024 02:16:21

Dobrov
Участник
 
Группа: Members
Зарегистрирован: 04-10-2011
Сообщений: 470
UA: Firefox 128.0

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

xrun1
замечу: в МакОС (вставка по ^+Y) и Линукс (колёсико мыши) есть второй буфер обмена, работающий штатно, без сторонних приложений.

Отсутствует

 

№176225-09-2024 08:42:04

fuchsfan
Участник
 
Группа: Members
Зарегистрирован: 07-08-2023
Сообщений: 121
UA: Firefox 128.0

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

xrun1 пишет

способах очистки буфера обмена.

Системная очистка не подойдет? http://clipdiary.com/rus/clear-clipboard/

Отсутствует

 

№176325-09-2024 17:16:12

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

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

xrun1 пишет

какой способ, на твой взгляд, правильней для очистки (удаления) данных буфера обмена?

Всё ещё склоняюсь избегать обсуждения вопроса "правильности".
Скажу так: утилита InsideClipboard показывает мне, что


Способ 1) пишет в буфер два формата
CF_TEXT — один нулевой байт и CF_UNICODETEXT — два нулевых байта.


Способ 2) очищает буфер полностью.


Способ 3) пишет в буфер один формат "utiputi" — два нулевых байта,
что, для данной задачи, является избыточным.
Если убрать всё лишнее, то есть оставить только


Services.clipboard.setData(
    Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable),
    null,
    Ci.nsIClipboard.kGlobalClipboard
);
то результат будет такой же, как и у способа 2)

Отсутствует

 

№176426-09-2024 02:34:17

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 1210
UA: Firefox 130.0

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

Dobrov пишет

замечу: в МакОС (вставка по ^+Y) и Линукс (колёсико мыши) есть второй буфер обмена

Интересно. Я в этих системах в такие системные дебри работы с буфером не забирался. Всё было проще и утилитарнее: в макОС графика и вёрстка, в линукс скрипты на перле - вытащить данные из баз и конвертнуть в Excel для Windows.
fuchsfan
Спасибо. Можно nircmd.exe clipboard clear

Dumby пишет

Всё ещё склоняюсь избегать обсуждения вопроса "правильности".

Я помню. Спасибо.
Меня зацепил комментарий к 2-му способу.

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

// This clears the logical clipboard, doesn't remove data.
/* Это очищает логический буфер обмена, но не удаляет данные. */

Скопировал --> очистил 2-м способом. И так 100500+ раз. Буфер чистый, но данные в памяти остались. Т.е. память занята и свободная уменьшается по мере копирования. Мне стало интересно, может ли это привести к падению системы или браузера из-за отсутствия свободной памяти? Чисто гипотетически и теоретически.
Практически, наверное, можно посмотреть на память, если впихнуть что-то в браузер на 100 Мб и проделать раз 10...
Хотелось узнать мнение коллег, но это флуд в теме.:(

Отсутствует

 

№1765Вчера 22:09:34

CoolCmd
Участник
 
Группа: Members
Зарегистрирован: 29-09-2008
Сообщений: 687
UA: Firefox 130.0

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

в tor browser в файле Tor Browser\Browser\browser\omni.ja\defaults\preferences\000-tor-browser.js
есть такая строчка:

Выделить код

Код:

pref("privacy.resistFingerprinting", true, locked);

из-за locked я не могу в user.js задать эту настройку. менять omni.ja - это плохой вариант.
мне нужно, чтобы настройка всегда была равна false. как это сделать? как я понимаю, нужно создать Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefService)
и дальше чета с ним сделать...


леса живет в лису?

Отсутствует

 

№1766Сегодня 09:32:16

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

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

CoolCmd пишет

мне нужно, чтобы настройка всегда была равна false

Я попробовал в Tor Browser 13.5.5 добавить в config-prefs.js
pref("privacy.resistFingerprinting", false, locked);


и мне, как about:config, так и консоль с кода
Services.prefs.getBoolPref("privacy.resistFingerprinting");
показывают false

Отсутствует

 

№1767Сегодня 11:17:02

CoolCmd
Участник
 
Группа: Members
Зарегистрирован: 29-09-2008
Сообщений: 687
UA: Firefox 130.0

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

Dumby спасибо, работает


леса живет в лису?

Отсутствует

 

№1768Сегодня 13:55:14

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 1210
UA: Firefox 130.0

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

Dumby
Возвращаясь к напечатанному №1760, просто для информации.
В WinXP была утилита для просмотра буфера обмена clipbrd.exe, до сих пор иногда пользуюсь. На третий способ показывает

скрытый текст
Image005_2024-09-27_17-38.png

После применения способов 1), 2) или "nircmd.exe clipboard clear" там чисто.
кнопка

Выделить код

Код:

try {
    CustomizableUI.createWidget({
        id: "add-additional-clearbuffer-button",
        label: "Очистить буфер",
        tooltiptext: "Очистить буфер обмена",
        onCreated: btn => btn.image = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH1gQUDhI4eCDW3QAAAoFJREFUOMuNkl1Ik2EUx//ned69m9pc2nTMULPyI/yoFBLxojWxjLBuwktRRqYEkh9dpmE3kauboIHdRHUl3ZhQYClEhZkhQ1fiCCTLL3Qudc2923yfLpprIGr/q8PhOb9znv85hD10s6M9K9GQWMpIPAIQD2BRVanmRnvHewCQdivutncdYkx8AIShurpGl2JMZVpdvPLQcfc+gFPbAN322wwAA0Q+ES4TidaGK9fjA4EAJEmCEAKMsSS93qB//MTRUFfb1EORTjnERA8EOYlEfYTHbLbmuHAoxMPhMMLhEIxGE1yusVBaWsbgwJv+3LrapsPUbe8yMyZena28VDTwug+NV1tJVVV4PEuQZS00Gg18vnX4fGsAcbinXGGL5Rz6+ntfeJY99YwIjQDStVqZMjOyKBgMIhAIYHr6G+bnZ7Gx4YckafDj5wzW1rywWs/zkZF3qndl+SKASgkkqmy25sRfXg8URcHQ0EtUVFxAgvMLJlvaMBnj0QqAaYAAyCYAv0+XOSQCSgjgsqyDxVIFp/MTxsY+Yq6lDeXWjB03pCqbGH47nCIl7NPD7/cJIkZCCAgh/v43okOD36G4J+DKLQIAFEyNQ5tTCPfxVACARMQWOefmzU0Bzjmys49hddWLLYTinoA2pxAlQkShinsiGjNVVUeJmIiL00Gj0cBkMiM52Rh9sNU5VrE5SZblI73Pn87sNyRlEmN0INkIzjn+V4xz/sDv33AsLMzOFZ8oDWYfzYPb/TU6b8HU+Lai2BxtBfZ7XXeIRG3xydIUszkdn/PypXJrxq4mjo4v/QNETjoXhDOMxDVTa2dBWflBhNeDO46/DRCrZ0AngFt7WND7B7pB9xb6bPwiAAAAAElFTkSuQmCC",
        onCommand: function(event) {
//  https://forum.mozilla-russia.org/viewtopic.php?pid=811013#p811013
// 1)
// let clipboard = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper);
// clipboard.copyString("");
// 2)
// Services.clipboard.emptyClipboard(Ci.nsIClipboard.kGlobalClipboard);
// 3)
            Services.clipboard.setData(
                Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable),
                null,
                Ci.nsIClipboard.kGlobalClipboard
            );
            var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
            alertsService.showAlertNotification("chrome://browser/skin/customizableui/whimsy.png", "Clipboard", "Буфер обмена очищен!");
            setTimeout(() => alertsService.closeAlert(), 2000);
        }
    });
} catch(e) {}

Отсутствует

 

Board footer

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