Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Firefox | Mozilla Firefox Extensions

Модерирует : gyra, Maz

Maz (09-05-2021 17:46): Расширения для Firefox | Mozilla Firefox Extensions. Часть 11  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору



Обсуждение работы дополнений к браузеру Mozilla Firefox


Обязательно указывайте версию браузера, для которого описывается проблема.
Убедительная просьба выкладывать ссылки на домашние страницы расширения (или на страницы локализаций), а не прямые ссылки на сами xpi-файлы.
Уважаемые участники, просим вас не путать Плагины (Plugins) и Расширения, дополнения, аддоны (Extensions, Add-ons). Подробнее о разнице...
Лучшие расширения и дополнения для Firefox - от computerra, lifehacker, sonikelf, softrew

Расширения для Firefox и способы улучшения функциональности:
Официальный сайт дополнений: addons.mozilla.org
Официальный форум: русский | english | mozillazine
Чёрный список дополнений | Справка и поддержка Firefox

Избранные расширения и приложения пользователей ru-board: Подробнее...
Расширения для блокировки рекламы в браузере можно обсудить тут
Cписок расширений для перехода на FF 57 [firefox-webext-list] [IzzySoft-ff57-addons]
Средство для открытия maff-файлов (Mozilla Archive Format) в любом браузере
Средство для работы с файлами, созданными расширением SingleFileZ
Подстановка выделенного текста в имя файла при сохранении страницы и печати на виртуальном принтере
Средство для работы с файлами jsonlz4
Каталог классических дополнений Firefox Gecko: Classic Add-ons Archive
Еще классические расширения
Кстати, обратите внимание: Браузерные войны - 2018 (Desktop)
Участвовать там в полемике никто не просит, но... проголосовать за Firefox надо всем кто пользуется Firefox'ом и кому он оказался полезен.


Всего записей: 37258 | Зарегистр. 26-02-2002 | Отправлено: 17:49 02-04-2019 | Исправлено: harrykkk, 17:57 04-03-2021
shadow_member



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gyra
Спасибо, помогло.
На панели закладок тематические папки с закладками, можно ли, чтобы код применялся и к закладкам внутри папок?

Всего записей: 21470 | Зарегистр. 18-07-2006 | Отправлено: 21:08 18-10-2019
gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shadow_member
Добавьте ещё:
Код:
#PlacesToolbarItems .bookmark-item .menu-iconic-text {
  font-size: 16px !important;
}

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 21:53 18-10-2019
kot1313



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть удобное расширение Mobile View Switcher 0.1.0
У меня железобетонно переключает на мобайл сафари и позволяет сразу получить мобильную версию инстаграмма в мозилле.  
Тока одним нажатием на иконку.
 
Однако есть и ложка дегтя.
В расширении зашита комбинация клавиш Ctrl+Shift+D,  
которая перебивает родную (сохранение группы вкладок в избранное) .
 
Попробовал расширение подправить
Залез внутрь расширения через тотал коммандер.  
там в файле manifest.json есть строчка  

Код:
"suggested_key": {"default": "Ctrl+Shift+D", "mac": "Command+Shift+D"}

Меняю на  нужную комбинацию клавиш и сохраняю.
Захожу в мозиллу - расширение пропало...
Когда пытаюсь вручную установить модифицированное расширение, говорит что битое.
 
Я так понимаю, что виноват файл META-INF\manifest.mf где имеются следующие строчки

Код:
Name: manifest.json
Digest-Algorithms: MD5 SHA1
MD5-Digest: kvriHP/GGkqX07Cbe32r4g==
SHA1-Digest: oQ1byf4qvPny6S6lspSQ1dk2vrw=

Очевидно это хэши немодифицированного файла. А нужно вставить туды хэши модифицированного ...
Вопрос: Как вычислить эти SHA1-Digest и MD5-Digest ?
Учитываz то, что  SHA1 и MD5 исходного файла manifest.json,  полученные через HashTab,  
не совпадают с его же SHA1-Digest и MD5-Digest, провписанными в META-INF\manifest.mf    
Получается хэши SHA1-Digest и SHA1 не одно и тоже ?
 
Ключевой вопрос Знатокам расширений:
Как правильно модифицировать файл Mobile View Switcher 0.1.0, чтоб в нём было зашита другая комбинация клавиш

Всего записей: 2310 | Зарегистр. 11-12-2002 | Отправлено: 21:57 18-10-2019 | Исправлено: kot1313, 22:48 18-10-2019
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot1313
Вариант с отключением проверки подписи расширений не подходит?
В S3 переводчике исправлял пару строк, чтобы при запуске браузера не открывалась страничка автора (примерно раз в месяц вылазила).
Подпись слетела разумеется, но и без неё работает нормально.

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2495 | Зарегистр. 02-01-2018 | Отправлено: 08:38 19-10-2019 | Исправлено: RetroRocket, 08:40 19-10-2019
harrykkk



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RetroRocket

Цитата:
В S3 переводчике исправлял пару строк

Если не секрет, в какой версии и что правили?

Всего записей: 4386 | Зарегистр. 24-02-2013 | Отправлено: 08:59 19-10-2019
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
harrykkk
Цитата:
Если не секрет, в какой версии и что правили?
Да какой там секрет. Версия 5.38. Файл \s3google@translator.xpi\chrome\content\header.js исправил так:
 


----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2495 | Зарегистр. 02-01-2018 | Отправлено: 09:14 19-10-2019
kot1313



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RetroRocket

Цитата:
Вариант с отключением проверки подписи расширений не подходит?  

Нет, к сожалению не проходит.  
Попробуйте сами, редактирование файла manifest.json делает расширение "повреждённым"
как для 52.8 ESR, так и для 52.9 Legacy

Всего записей: 2310 | Зарегистр. 11-12-2002 | Отправлено: 12:50 19-10-2019
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot1313
Цитата:
Попробуйте сами, редактирование файла manifest.json делает расширение "повреждённым"  как для 52.8 ESR, так и для 52.9 Legacy
А можно ссылку на ту версию, которую вы используете? Версии 0.1.0 и 0.1.1 из АМО не устанавливаются на 52.9.0.
 
Добавлено:
Взял для эксперимента расширение "https-everywhere-2019.6.27-eff.xpi" и отредактировал в нём файл manifest.json, вписав версию "2020.6.27" вместо "2019.6.27".
Несмотря на наличие \META-INF\manifest.mf, расширение нормально установилось на ФФ 52.9.0 с отключенной проверкой подписей.
 


----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2495 | Зарегистр. 02-01-2018 | Отправлено: 14:15 19-10-2019 | Исправлено: RetroRocket, 14:32 19-10-2019
klaus65



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как правильно модифицировать файл Mobile View Switcher 0.1.0, чтоб в нём было зашита другая комбинация клавиш

kot1313
Подписать на AMO пробовали? С переделкам и только для себя через Центр разработчика?

Всего записей: 1257 | Зарегистр. 16-01-2009 | Отправлено: 14:26 19-10-2019
shadow_member



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RetroRocket
Эта работает на твоем FF.

Всего записей: 21470 | Зарегистр. 18-07-2006 | Отправлено: 14:30 19-10-2019
kot1313



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Версии 0.1.0

RetroRocket
На 52.8 ESR и 52.9 Legacy версию 0.1.0 брал с AMO
Она Устанавливается и работает
 
А вот 0.1.1 действительно не устанавливается и не работает
Вот ссылка на мою установленную копию 0.1.0 (взято из папки Mozilla Firefox ESR\Data\profile\extensions)

Всего записей: 2310 | Зарегистр. 11-12-2002 | Отправлено: 14:33 19-10-2019 | Исправлено: kot1313, 14:34 19-10-2019
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shadow_member
Цитата:
Эта работает на твоем FF.
Спасибо конечно, но вы чего-то попутали. Зачем мне версия 5.31?  
У меня установлена и работает версия 5.38.
 
kot1313
Цитата:
Вот ссылка на мою установленную копию 0.1.0 (взято из папки Mozilla Firefox ESR\Data\profile\extensions)
Это та же версия 0.1.0 с АМО, на которую я приводил ссылку.
У меня на ФФ 52.9.0 она не устанавливается.
Честно говоря, не могу понять как вы её установили.

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2495 | Зарегистр. 02-01-2018 | Отправлено: 14:43 19-10-2019
kot1313



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RetroRocket
Странно, удалил сейчас и снова установил 0.1.0 из AMO  
Встало сразу. Просто встало. Ничего не спрашивало.
Сказало что успешно установлено и сразу работает (проверил)
Может у Вас не ESR ?
У меня Firefox ESR 52.9.0 (64-бит) от PortableApps

Всего записей: 2310 | Зарегистр. 11-12-2002 | Отправлено: 17:41 19-10-2019
kokoss19



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot1313

Цитата:
Странно, удалил сейчас и снова установил 0.1.0 из AMO  
Встало сразу. Просто встало. Ничего не спрашивало.
Сказало что успешно установлено и сразу работает (проверил)
Может у Вас не ESR ?
У меня Firefox ESR 52.9.0 (64-бит) от PortableApps

Устанавливается как и версия 0.1.1. И в FF 52, расширения устанавливаются без запроса вашего разрешения на использование внутренней структуры Firefox (через API)...
 
shadow_member

Цитата:
Эта работает на твоем FF.

Работает, если была установлена давно, если установить эту версию сейчас в FF 52, то она работать не будет, в отличии от версии 5.38

Всего записей: 846 | Зарегистр. 16-07-2018 | Отправлено: 19:22 19-10-2019 | Исправлено: kokoss19, 19:22 19-10-2019
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot1313
Цитата:
Странно, удалил сейчас и снова установил 0.1.0 из AMO   Встало сразу. Просто встало. Ничего не спрашивало.  Сказало что успешно установлено и сразу работает (проверил)  Может у Вас не ESR ?  У меня Firefox ESR 52.9.0 (64-бит) от PortableApps
Увы, не устанавливается.  
На скриншоте ниже Firefox ESR 52.9.0 (32-бит) от PortableApps. На чистом профиле тоже проверил.
 

 
Далее я сравнил содержимое файла manifest.json из этого расширения с одноимёными файлами других расширений, которые нормально устанавливаются в Firefox ESR 52.9.0.
Оказалось, что в файлах manifest.json нормальных расширений присутствует секция applications gecko:

Код:
  "applications": {
    "gecko": {
      "id": "test@test.com"
    }
  },
 

Предполагаю, что у вас в браузере имеется некий костыль, позволяющий устанавливать расширения без этой секции. Иного объяснения у меня нет.
 
После добавления секции applications gecko в файл manifest.json расширение 0.1.0 установилось нормально.  
Также исправил в нём хоткей с Ctrl+Shift+D на Ctrl+Shift+U. Тоже работает, цвет значка на панели переключается.
Больше ничего не менял, никаких контрольных сумм и хэшей не пересчитывал.  
 

 
Аналогичным способом исправил и расширение версии 0.1.1 (хоткей Ctrl+Shift+U и секция applications gecko).
Скриншот ещё один делать не стал, но 0.1.1 также нормально установилось в Firefox ESR 52.9.0 и по хоткею Ctrl+Shift+U значок переключается.
Выложил архив с двумя патченными расширениями 0.1.0 и 0.1.1. Пароль стандартный.

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2495 | Зарегистр. 02-01-2018 | Отправлено: 21:02 19-10-2019
kot1313



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Предполагаю, что у вас в браузере имеется некий костыль, позволяющий устанавливать расширения без этой секции. Иного объяснения у меня нет.

RetroRocket
Полукостыль ...
0.1.1 ведь не устанавливается.
Сейчас ваш алгоритм буду пробовать
Что получится отпишусь
Большое Спасибо за НИОКР
(У самого на это терпения и опыта\знаний не хватает)

Всего записей: 2310 | Зарегистр. 11-12-2002 | Отправлено: 21:15 19-10-2019
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot1313
Цитата:
0.1.1 ведь не устанавливается.  Сейчас ваш алгоритм буду пробовать
Попробуйте, сравните с тем, что я выложил в архиве.
Я обе версии 0.1.0 и 0.1.1 потестировал в FF ESR 52.9.0 (x32) на сайте whoer.net.
Вполне нормально маскируется под iOS (iPhone), Safari 12.0.
 
Добавлено:

Цитата:
Полукостыль ...
Можно пример такого костыля для саморазвития?

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2495 | Зарегистр. 02-01-2018 | Отправлено: 21:20 19-10-2019 | Исправлено: RetroRocket, 21:23 19-10-2019
harrykkk



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RetroRocket

Цитата:
Файл \s3google@translator.xpi\chrome\content\header.js исправил так

Я не специалист в JS, поэтому у меня вопрос по 145 строке. Там так

Код:
144:    if (tabmail) {
145:        //tabmail.openTab('contentTab', { contentPage: donateURL });
146:    }

Не лучше ли закомментировать весь IF, или вообще удалить

Код:
144:    //if (tabmail) {
145:    //    tabmail.openTab('contentTab', { contentPage: donateURL });
146:    //}

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

Всего записей: 4386 | Зарегистр. 24-02-2013 | Отправлено: 21:50 19-10-2019
kot1313



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RetroRocket

Цитата:
Полукостыль ...
Можно пример такого костыля для саморазвития?

RetroRocket
Это я про свой браузер.  
Честно, сейчас уже не припомню, что когда правилось.
Настройки наследуются исчо транзитом с 38-47 версий лисы
Да и расширений по списку работающих почти 70
Повторюсь (почему назвал эту ситуацию полукостыль):
Оригинальная версия 0.1.0 почему-то устанавливалась
А оригинальная 0.1.1 нет
Нахождение этой настройки-полукостыля скрыто где-то в теле моей мозиллы
Очевидно, нужно сравнение содержимого этих двух оригинальных файлов.
 
Кстати, Ваш рецепт как и Ваши файлы отлично устанавливаются и работают.
Получается Вы вычислили дополнительный способ,  
как устанавливать расширения, которые не устанавливаются ?
Тогда Ваш рецепт стоит внести в шапку темы.  
Отличная работа !
 
 
Добавлено:
Один вопрос.
Можно ли исправить строчку  

Цитата:
"test@test.com"  

на что-либо другое ?
Дело в том что после установки расширения в папке profile\browser-extension-data
появляется папка test@test.com (как я понял с настройками расширения)  
Лучше, если б это папка называлась по имени расширения.

Всего записей: 2310 | Зарегистр. 11-12-2002 | Отправлено: 22:10 19-10-2019 | Исправлено: kot1313, 22:12 19-10-2019
kokoss19



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Del

Всего записей: 846 | Зарегистр. 16-07-2018 | Отправлено: 23:57 19-10-2019 | Исправлено: kokoss19, 17:14 20-10-2019
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Firefox | Mozilla Firefox Extensions
Maz (09-05-2021 17:46): Расширения для Firefox | Mozilla Firefox Extensions. Часть 11


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru