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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№10103-01-2019 23:06:16

Areopagit
Участник
 
Группа: Members
Зарегистрирован: 17-11-2016
Сообщений: 15
UA: Firefox 64.0

Re: Extended Link Properties

Infocatcher, просим, просто подпишите текущую версию и выложите в аддонах.
Даже текущая норм работает. Да, некоторый удобный функционал пропал, приходится отдельно нажимать, чтобы проверить размер и даты создания файла, но ведь работает!
Подпишите.


Tempora mutantur, et nos mutamur in illis.
(Времена меняются, и мы меняемся вместе с ними.)

Отсутствует

 

№10205-01-2019 16:26:47

SurferNet
Участник
 
Группа: Members
Зарегистрирован: 03-11-2005
Сообщений: 591
UA: Firefox 64.0

Re: Extended Link Properties

Infocatcher

Насчет распорок от подписей у меня на 66.0a1 работает этот config.js + config-prefs.js.

Я уже три варианта попробовал, никакие не работают. :sick:
На Iceweasel(который libportable) работает по-умолчанию.

Хотелось бы официальных версий обоих дополнений в Mozilla "Store". Или сейчас какие-то проблемы с ним?

Отсутствует

 

№10305-01-2019 18:10:26

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 56.0

Re: Extended Link Properties

Вроде даже подписало автоматически.
Link Properties Plus WE на AMO: https://addons.mozilla.org/firefox/addo … /versions/
Но я сменил идентификатор, старую WE-версию надо удалить.

SurferNet пишет

Хотелось бы официальных версий обоих дополнений в Mozilla "Store". Или сейчас какие-то проблемы с ним?

А не знаю. Автоматика раньше подписывала быстро, бета-версии можно было быстро выкладывать. Обычные версии проверялись редакторами и дооолго.
Лично мне хотелось бы, чтобы уже убрали видимость безопасности (подписать код с бэкдором – элементарно).
Мне вообще кажется, что именно открытость в свое время способствовала популяризации Firefox: любой мог написать свое расширение (или подправить чужое) буквально на коленке. Платных же расширений почти не было, авторы старались для себя. А теперь эффективные хромированные менеджеры гнобят авторов...
Более того, насколько я знаю, до сих пор можно сменить расширению ID, загрузить его на AMO... и получить автоматическую подпись.
Я еще понимаю двойную подпись: я качаю файл, вижу личную подпись разработчика, которому я доверяю, и смело ставлю. А доверия к автоматическим тестам у меня нет, потому как простор для обфускации кода широчайший.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№10406-01-2019 00:32:27

SurferNet
Участник
 
Группа: Members
Зарегистрирован: 03-11-2005
Сообщений: 591
UA: Firefox 64.0

Re: Extended Link Properties

Infocatcher

Link Properties Plus WE на AMO

Отлично! :beer: Пожалуй, это пока лучшая новость в этом году. Ещё бы Right Links WE тоже зарелизить, было бы идеально.
Жаль, что непрямые ссылки получаемые через POST или JS теперь не посмотришь совсем. :sick:

Отсутствует

 

№10525-01-2019 12:54:16

SurferNet
Участник
 
Группа: Members
Зарегистрирован: 03-11-2005
Сообщений: 591
UA: Firefox 65.0

Re: Extended Link Properties

Infocatcher
Реально сделать, чтобы окно расширения (moz-extension://) можно было закрыть по ESC?

Отсутствует

 

№10625-01-2019 17:42:22

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 56.0

Re: Extended Link Properties

SurferNet пишет

Реально сделать, чтобы окно расширения (moz-extension://) можно было закрыть по ESC?

Окно закрывается обычным window.close()... а вот вкладка упрямится:

Scripts may not close windows that were not opened by script.

Безопасненько.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№10725-01-2019 19:58:46

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 56.0

Re: Extended Link Properties

Тестовая версия (about:debugging – загрузить временное дополнение):
link_properties_plus_we-2.0b2pre.xpi (исходный код)
[*] Улучшена проверка сочетания клавиш: теперь помечается как некорректное только если не удался вызов browser.commands.update().
[+] Добавлена возможность закрывать вкладку/окно клавишей Esc.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№10825-01-2019 22:54:35

SurferNet
Участник
 
Группа: Members
Зарегистрирован: 03-11-2005
Сообщений: 591
UA: Firefox 65.0

Re: Extended Link Properties

Infocatcher пишет

Добавлена возможность закрывать вкладку/окно клавишей Esc.

Работает, спасибо.
Кстати, почему так?
eb1f37887095.png

Отсутствует

 

№10926-01-2019 14:21:39

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 56.0

Re: Extended Link Properties

SurferNet пишет

Кстати, почему так?

Глюк какой-то... наверное, ответ от сервера не пришел за время, отведенное браузером на запросы.
У меня под рукой Firefox 64.0.2 и 66.0a1, на них нормально, но иногда пропадают заголовки запроса :sick:

img
jRrkgDN.png

ddfh46E.png

Добавлено 26-01-2019 14:39:11

Infocatcher пишет

но иногда пропадают заголовки запроса

Оказывается, все просто: кто-то проявил чудеса интеллекта и обмазал API толстым слоем асинхронности, так что теперь уведомление browser.webRequest.onSendHeaders об отправке запроса может случиться после получения ответа от сервера. Чудеса.

Отредактировано Infocatcher (26-01-2019 14:39:11)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№11026-01-2019 16:15:25

SurferNet
Участник
 
Группа: Members
Зарегистрирован: 03-11-2005
Сообщений: 591
UA: Firefox 65.0

Re: Extended Link Properties

Infocatcher пишет

Чудеса.

Это в 65ом поломали?

У меня вопрос - можно ли через LPP ловить редиректы и увидеть свойства итогового файла? Пример

скрытый текст
Начальный URL https://www.cornplayer.com/Client/Download_x64

Промежуточный https://www.cornplayer.com/Files/onClientDownload_D/310

Конечный https://www.cornplayer.com/uploadFiles/client/CORNPlayerW.x64_1.0.3.57.Installer.exe

Отсутствует

 

№11126-01-2019 17:30:07

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 56.0

Re: Extended Link Properties

Link Properties Plus WE 2.0b2 (2019-01-26)
https://addons.mozilla.org/firefox/addo … /versions/
https://github.com/Infocatcher/Link_Pro … /tag/2.0b2

Изменения:
[*] Улучшена проверка сочетания клавиш: теперь помечается как некорректное только если не удался вызов browser.commands.update().
[+] Добавлена возможность закрывать вкладку/окно клавишей Esc.
[x] Исправлен вывод заголовков запроса даже если оповещение browser.webRequest.onSendHeaders пришло после ответа сервера.


SurferNet пишет

Это в 65ом поломали?

Хм, поставил... похоже, что нет: на 65.0b12 и на 65.0 у меня работает (но, опять же, могут пропасть заголовки запроса).

SurferNet пишет

У меня вопрос - можно ли через LPP ловить редиректы и увидеть свойства итогового файла?

Да, можно.
Но в данном случае дается перенаправление через
refresh: 0;url=https://…
Так что такое и старая XUL-версия не определяет (при этом в заголовках ответа видно этот refresh). А с учетом того, что refresh может быть не только в заголовках ответа сервера, но и в HTML (<meta http-equiv="refresh" content="0; URL=http://…" />), обрабатывать его затруднительно.
Для обычных перенаправлений по типу https://ru.wikipedia.org/wiki/Служебная:Случайная_страница работает.

Отредактировано Infocatcher (26-01-2019 17:32:03)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№11226-01-2019 18:18:00

SurferNet
Участник
 
Группа: Members
Зарегистрирован: 03-11-2005
Сообщений: 591
UA: Firefox 65.0

Re: Extended Link Properties

Infocatcher пишет

2.0b2

Хмм, такая же ситуация :rolleyes:

скрытый текст
f87a1d20af26.png

Отсутствует

 

№11326-01-2019 18:22:57

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 56.0

Re: Extended Link Properties

SurferNet пишет

Хмм, такая же ситуация :rolleyes:

В консоли (Ctrl+Shift+J) на что-нибудь относящееся к расширению ругается?
И что пишет, если поставить в настройках галочку «отладочный режим»?


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№11426-01-2019 19:28:05

SurferNet
Участник
 
Группа: Members
Зарегистрирован: 03-11-2005
Сообщений: 591
UA: Firefox 65.0

Re: Extended Link Properties

скрытый текст
b278358e2d7f.png

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

Выделить код

Код:

Ресурс на «http://infocatcher.ucoz.net/temp/lpp/link_properties_plus_we-2.0b2pre.xpi» был заблокирован, так как включена блокировка содержимого.[Подробнее] properties.html
Key event недоступен при использовании некоторых раскладок клавиатуры: ключ=«i» модификаторы=«accel,alt,shift» id=«key_browserToolbox» browser.xul
Notifications have been updated background.js:57:17
BG_GET: check_msg_api_mod <unavailable> background.js:571:7
ext_bg: get_scripts  developer.mozilla.org background.js:328:7
[Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMWindowUtils.removeSheet]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource://gre/modules/ExtensionCommon.jsm :: runSafeSyncWithoutClone :: line 65"  data: no]

    runSafeSyncWithoutClone resource://gre/modules/ExtensionCommon.jsm:65 cleanup resource://gre/modules/ExtensionContent.jsm:362 

BG_GET: check_msg_api_mod <unavailable> background.js:571:7
ext_bg: get_scripts  developer.mozilla.org background.js:328:7
[Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMWindowUtils.removeSheet]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource://gre/modules/ExtensionCommon.jsm :: runSafeSyncWithoutClone :: line 65"  data: no]

    runSafeSyncWithoutClone resource://gre/modules/ExtensionCommon.jsm:65 cleanup resource://gre/modules/ExtensionContent.jsm:362 

NS_ERROR_ILLEGAL_VALUE: ContentMetaHandler.jsm:156
editor is null UrlbarValueFormatter.jsm:285

    _formatSearchAlias resource:///modules/UrlbarValueFormatter.jsm:285 update resource:///modules/UrlbarValueFormatter.jsm:58 formatValue chrome://browser/content/urlbarBindings.xml:585 _setValueInternal chrome://global/content/bindings/autocomplete.xml:602 set_value chrome://global/content/bindings/autocomplete.xml:280 URLBarSetURI chrome://browser/content/browser.js:2667 onLocationChange chrome://browser/content/browser.js:4812 callListeners chrome://browser/content/tabbrowser.js:731 _callProgressListeners chrome://browser/content/tabbrowser.js:744 _callProgressListeners chrome://browser/content/tabbrowser.js:4842 onLocationChange chrome://browser/content/tabbrowser.js:5176 _callProgressListeners resource://gre/modules/RemoteWebProgress.jsm:153 receiveMessage resource://gre/modules/RemoteWebProgress.jsm:240 

Ресурс на «http://infocatcher.ucoz.net/temp/lpp/link_properties_plus_we-2.0b2pre.xpi» был заблокирован, так как включена блокировка содержимого.[Подробнее] properties.html
Перешёл на chrome://browser/content/browser.xul
Ignoring response to aborted listener for 4519

Отсутствует

 

№11526-01-2019 19:56:08

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 56.0

Re: Extended Link Properties

SurferNet
Ого,
Ресурс на «http://infocatcher.ucoz.net/temp/lpp/link_properties_plus_we-2.0b2pre.xpi» был заблокирован, так как включена блокировка содержимого.[Подробнее] properties.html
Видимо, в этом и дело.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№11628-01-2019 20:17:35

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 56.0

Re: Extended Link Properties

Link Properties Plus WE 2.0b3 (2019-01-28)
https://addons.mozilla.org/firefox/addon/link-properties-plus/versions/
https://github.com/Infocatcher/Link_Properties_Plus_WE/releases/tag/2.0b3

Изменения:
[x] Добавлено корректное прекращение ожидания оповещения browser.webRequest.onSendHeaders в случае блокировки запроса.
[+] Добавлена поддержка выделенных текстовых ссылок (Firefox 60+).


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

Board footer

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