Объявление

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

Administrator

Сustom Buttons » Custom Buttons » 24-05-2025 12:48:41

yup пишет

Ki_rrrilll
У элемента, который реализует панель навигации (как и у любого другого элемента), есть метод after(), который добавит переданный ему элемент в качестве следующего после этой панели (как её nextSibling).

Ага, сделал. Спасибо!
hi.gif

Сustom Buttons » Custom Buttons » 23-05-2025 20:16:21

Как сделать простейшую менюшку или просто div, который бы расположился посередине экрана по горизонтали и вплотную к панели навигации по вертикали? Имеется в виду что он не будет частью страницы, а будет вести себя как XUL элемент.

Сustom Buttons » Custom Buttons » 08-05-2025 23:34:49

yup
Все работает, обошлось "малой кровью" :)
Спасибо!

Сustom Buttons » Custom Buttons » 07-05-2025 22:53:24

yup
Вот еще добавить бы к вашему коду проверку - если окно менеджера закладок уже существует, то закрыть его, а потм уже выполнять код дальше.
А то бывает, не заметишь, что окно свернуто или просто в фоне, тогда  в консоли  появляется ошибка
Uncaught (in promise) NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsINavHistoryContainerResultNode.getChild]


И на этом все останавливается.

Сustom Buttons » Custom Buttons » 06-05-2025 23:39:05

yup пишет

Если в адресной строке набрать краткое имя, то под адресной строкой браузер вывалит найденную по этому слову закладку, после чего можно скопировать её URL и но нему найти закладку обычным поиском.

Это как раз то, о чем я и писал постом выше. Что это способ неудобный :D


Но что лучше всего делать с полученным guid, я сказать на могу. Скорее всего, его можно засунуть в:

Выделить код

Код:

PlacesUtils.bookmarks.fetch(guid, null, {includePath: true})
  .then(res => PlacesCommandHook.showPlacesOrganizer(["AllBookmarks", ...res.path.map(b => b.guid), guid]))

Это как раз то, что я и делал до сих пор :D
Просто получить guid чтобы сюда вставлять для меня было затруднительно.


А вот код ваш я утащил. Большое спасибо!
Но ведь ваш код открывает менеджер закладок тоже через  guid? Иначе наверное никак не открыть?

Сustom Buttons » Custom Buttons » 05-05-2025 03:28:04

yup пишет
Ki_rrrilll пишет

А guid беру из резервной копии закладок в формате json.

А что является критерием для поиска этого GUID? Имя закладки, URL, метка, ключевое слово или что?

Имя или ключевое слово. Желательно, чтоб можно было искать и так, и так. Поиск по ключевому слову нужнее, по имени закладку можно найти через встроенный поиск, а вот если помнишь только ключевое слово - то никак. Можно конечно по ключевому слову открыть закладку, увидеть ее URL и вставить его в поле поиска. Но ведь это не выход.

Если преобразовать JSON в объект (а это просто один вызов функции JSON.parse(str)), то можно прогуляться по получившемуся дереву и найти в нём нужный элемент. А заодно в процессе этой прогулки и путь к закладке построится.

Только вот алгоритм прохода по дереву абсолютно аналогичен алгоритму, который используется скрипте SidebarBookmarkSearchOpenFolder. Зато скрипт не нуждается в JSON-е, он напрямую с данными окна работает.

Я открывал свой JSON в онла

Сustom Buttons » Custom Buttons » 03-05-2025 23:56:47

yup пишет
Ki_rrrilll пишет

Как открыть папку с закладкой по имени этой закладки или по имени папки?

Задача не столь проста, как кажется. Советую найти старое расширение "Go Parent Folder" и посмотреть, как оно работает.


Главная проблема в том, что скрипту доступны только те элементы дерева закладок, которые видны в данный момент. Если нужные закладка или папка находятся внутри  свёрнутой папки, до них так просто не добраться.

Ну я все равно не разберусь как работает то расширение. И  UCF я не использую.
Сейчас я открываю папку с закладкой кодом

Выделить код

Код:

PlacesUtils.bookmarks.fetch(guid, null, {includePath: true})
  .then(res => PlacesCommandHook.showPlacesOrganizer(["AllBookmarks", ...res.path.map(b => b.guid), guid]))

А guid беру из резервной копии закладок в формате json. Ни о каких "живых" результатах конечно и речи нет, ну хоть как то.
Так вот я думал, может можно из этого json получать guid, по ключевому слову закладки? И желательно имя родительской папк

Сustom Buttons » Custom Buttons » 01-05-2025 16:36:49

Перефразирую свой вопрос.
Как открыть папку с закладкой по имени этой закладки или по имени папки?

Сustom Buttons » Custom Buttons » 17-04-2025 14:16:16

Вот есть информация о закладке

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

Выделить код

Код:

"guid":"aAhaKL-EVpzr",
"title":"Regex tester and debugger",
"index":2,
"dateAdded":1504880196000000,
"lastModified":1717321063820000,
"id":41,
"typeCode":1,
"type":"text/x-moz-place",
"uri":"https://regex101.com/"


Можно ли, используя эту информацию, программно открыть менеджер закладок на этой закладке?

Сustom Buttons » Custom Buttons » 21-01-2025 23:10:10

kokoss
Большое спасибо! :)

Сustom Buttons » Custom Buttons » 21-01-2025 20:56:04

У кого может есть ссылка на paxmod?
Не знаю какая именно версия CB нужна для ФФ 115

CSS-стили » Поменять надписи у чекбоксов Findbar-а на свои » 07-11-2022 16:11:16

Хочу поменять длинные и занимающине место надписи "С учетом диакритических знаков", "Только слова целиком" и т. п. на свои, короткие и понятные.
И еще хотелось бы перенести индикатор количества совпадений чтобы он был следующим сразу за кнопкой "Next".
Можно это сделать стилями? Может лучше подредактировать файл русской локали?
А где он расположен?

Сustom Buttons » Custom Buttons » 07-11-2022 15:47:45

xrun1
Все сделал как написано в help (ну что актуально для моей версии).
Расширение подхватилось.
Большое спасибо!

Сustom Buttons » Custom Buttons » 07-11-2022 03:22:27

xrun1
Я скачал по вашей ссылке paxmod версию. То же самое - расширение не может быть установлено, оно не проверено. Я хочу именно paxmod версию, чтобы не возиться с файлами config.


Какая там еще может быть причина, что не хочет устанавливаться? Может еще какую то настройку надо отключить?

Сustom Buttons » Custom Buttons » 06-11-2022 17:01:13

Какую версию Custom Buttons установить в [firefox] 94?
Я пробовал 0.0.7.0.0.19 paxmod но не ставится, пишет расширение не проверено.
Файл AppConstants.jsm в папке omni.ja разумеется отредактирован.

Сustom Buttons » Custom Buttons » 04-11-2022 04:35:51

xrun1 пишет
Ki_rrrilll пишет

В версии 102 изначально стоит false

Что-то не помню такого. Во всех версиях меняю true на false, исключений не было. Хотя, если это ESR - не знаю, т.к. не пользуюсь.
Custom Buttons 0.0.7.0.0.26, paxmod и bootstrap в zip-папке.

Да, у меня ESR и там стоит false. Но версия Custom Buttons paxmod из вашей ссылки встала как по маслу.
Спасибо большое!

Сustom Buttons » Custom Buttons » 04-11-2022 00:49:33

Обновился с версии 85.1 до 102.4
В прежней версии я устанавливал СВ путем правки файла AppConstants.jsm в папке omni.ja. Исправлял в нем строчку
  MOZ_REQUIRE_SIGNING:
//@line 289 "$SRCDIR/toolkit/modules/AppConstants.jsm"
true

на false
В версии 102 изначально стоит false, поэтому я там ничего не трогал. Но СВ не устанавливается, пишет файл поврежден.
Эта фишка больше не работает? Я пробовал установить СВ из файла custombuttons@xsms.org.xpi который в папке extensions прежней версии ФФ.
Может надо попробовать более актуальную версию Custom Buttons? Где ее взять?
Без этого дополнения как без рук.

Сustom Buttons » Custom Buttons » 10-02-2022 00:26:43

Подскажите, есть ли код Гуглоперевод в алерте? Просто перевод выделенного текста в алерте и больше ничего.


Раньше что то подобное было, но я его найти не могу. Или может можно сделать?

Сustom Buttons » Custom Buttons » 28-01-2022 03:10:46

Dumby пишет

при закрытии вкладки, открытой из СВ

Уволь.

Очень жаль.

Сustom Buttons » Custom Buttons » 27-01-2022 15:53:06

Dumby пишет

Ki_rrrilll пишет

    Может подскажете еще одну вещь.

Не, в контентских делах я не помощник.
И «некоторые» сайты, видимо, настолько забористые,
что их адреса даже нельзя называть, а то, может,
у других заинтересованных ответить было бы больше шансов.

Нет, сайты не забористые, просто я не хотел обвинений в рекламе. Вот один из этих сайтов: https://www.yaplakal.com/


Там из всех элементов при наведении курсора только ссылки имеют псевдокласс :hover, остальные элементы нет.
Почему? Может кто ответит?


И хотел попросить у вас, Dumby, код чтобы при закрытии вкладки, открытой из СВ, возвращаться на последнюю активную вкладку. Сейчас если я закрываю вкладку  созданную из СВ, перехожу на крайнюю правую.

Сustom Buttons » Custom Buttons » 26-01-2022 16:40:47

Dumby пишет

Ki_rrrilll пишет

Нажимаю левую кнопку мыши, затем нажимаю правую, держу нажатыми в течение допустим 2 сек. После этого запускается нужная мне функция. Но если за эти 2 сек. была отпущена любая кнопка мыши, то всё сбрасывается, все таймауты обнуляются.

    Можно это реализовать?

Маловато информации, но, теоретически
возможность реализации не исключена, зависит от несказанного.

Dumby, большое спасибо!


Может подскажете еще одну вещь. Это в  однопроцессном режиме, чтоб не было вопросов..
Почему на некоторых сайтах этот NodeList всегда пуст?

Выделить код

Код:

let elms = content.document.querySelectorAll(':hover');

Ведь если курсор находится над страницей, то какие то элементы доджны же соответствовать селектору :hover?

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 24-01-2022 18:25:47

На большинстве сайтов и на этом в том числе, если я держу нажатой ЛКМ, то body страницы получает псевдокласс :active. Но на некоторых сайтах этого не происходит. На тех же сайтах, как бы я не наводил курсор,  ни один элемент не подходит под селектор :hover.

Почему это и от чего зависит?

Сustom Buttons » Custom Buttons » 24-01-2022 01:25:27

Я хочу сделать следующее.


Нажимаю левую кнопку мыши, затем нажимаю правую, держу нажатыми в течение допустим 2 сек. После этого запускается нужная мне функция. Но если за эти 2 сек. была отпущена любая кнопка мыши, то всё сбрасывается, все таймауты обнуляются.


Можно это реализовать?

Сustom Buttons » [CB]CB drag and go » 15-03-2021 00:14:01

Можно реанимировать эту кнопку для более новых версий браузера, а то она работает совсем криво?


Разумеется речь идет не о многопроцессном режиме. В однопроцессном хотя бы она сможет работать? Пусть будет мало жестов, лишь бы кнопка корректно работала.

Board footer

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