sab123: (face)
[personal profile] sab123
А вот у нас есть некий фаерфоксовский плагин от некоего источника в виде DLL, как заставить современный Файерфокс его прочухать? Сам по себе он устанавливается в директорий plugins под Мозиллой. Которого на самом деле больше нет, но я его создал. Но фаерфокс его там больше не прочухивает.

Date: 2015-06-27 02:27 am (UTC)
From: [identity profile] vaddimka.livejournal.com
я поддерживал один такой плагин последние несколько лет (ну, после того как написал)
у них там идет планомерное избавление от таких нативных плагинов в пользу одного жабаскрипта
сначала они избавились от нативного интерфейса в пользу js-ctypes (года эдак три назад), теперь вроде как избавились и от них тоже
по крайней мере нажатие на кнопку моего плагина теперь приводит к мгновенному крэшу браузера (проект продали, так что теперь это вроде как не моя проблема)

Date: 2015-06-29 07:28 pm (UTC)
From: [identity profile] sab123.livejournal.com
В окне списка плагинов, если ткнуть в детали например на Флэш, оно показывает всякие DLLи. То есть, они вообще как-то поддерживаются, но их надо как-то правильно зарегистрировать. Непонятно, как. В-принципе, наверное, вариант - скачать более старый фаерфокс. Но тогда другая хня будет жаловаться и отказываться работать. Хотелось бы их поставить несколько, рядом друг с другом.

Date: 2015-06-30 12:39 am (UTC)
From: [identity profile] vaddimka.livejournal.com
попробуй посмотреть на файл описания, xpi это тот же zip. там может быть указан кривой тип, или dll-ки могут лежать по неправильным ABI путям. еще посмотри в developer console, иногда при загрузке туда пишутся логи

Date: 2015-07-06 11:18 pm (UTC)
From: [identity profile] sab123.livejournal.com
А его там нету. Это более старые плагины, там просто DLL с плагином и куча других DLLов.

Date: 2015-07-07 07:17 am (UTC)
From: [identity profile] vaddimka.livejournal.com
оно всегда из xpi ставится, независимо насколько старый плагин

Date: 2015-07-07 08:56 pm (UTC)
From: [identity profile] sab123.livejournal.com
Неа, этот - из msi. Или cab? Кто-то из них. Он вытаскивает что в нем есть и складывает в plugins. Да и раньше никаких xpi не было, все руками копировалось, вот он видимо и копирует.

Date: 2015-07-07 09:17 pm (UTC)
From: [identity profile] vaddimka.livejournal.com
msi плагины? сириусли? это в какой версии было-то? я плагинами занимался начиная с третьей версии файрфокса

Date: 2015-07-07 09:42 pm (UTC)
From: [identity profile] sab123.livejournal.com
Не, msi скачивается и запускается. Его инсталлятор находит, где лежит фаерфокс, потом достает из себя файлы и складывает в plugins под фаерфоксовым директорием. Этого plugins там нынче нет, так что инсталлятор только пытается сложить туда файлы, молча обламывается, и в результате ничего не работает. Я ему создал plugins, так что он достал файлы, но ему это не помогло - фаерфоксу эти файлы пофигу. Эта хреновина - Avocent KVM switch. То есть, в-принципе там лежат всякие .exe вперемешку с .dll, и похоже, что глубокий смысл плагина заключается в запуске экзешников. Еще бы знать, какой собственно из экзешников он собирается вызвать и какие он ему дает параметры.

Date: 2015-07-07 09:59 pm (UTC)
From: [identity profile] vaddimka.livejournal.com
это должно быть внутри жабаскрипта, насколько я понимаю плагинов для файрфокса без жабаскрипта не бывает

не проще ли поставить древний файрфокс, для которого этот плагин был писан, да с него запустить все? они портабельные есть

Date: 2015-07-07 10:04 pm (UTC)
From: [identity profile] sab123.livejournal.com
Ну да, это вариант на крайний случай, потому что они к сожалению параллельно две версии плохо уживаются.

Date: 2015-07-08 06:39 am (UTC)
From: [identity profile] vaddimka.livejournal.com
но посмотреть-то какие бинари с какими параметрами запускаются же можно?

портабельный файрфокс уживается с чем угодно

Date: 2015-07-07 09:20 pm (UTC)
From: [identity profile] vaddimka.livejournal.com
http://firefoxatwork.blogspot.ru/2010/05/making-any-firefox-add-on-msi.html

вот тут что-то про это есть, там все равно должен быть rdf
попробуй просто распаковать msi и выложить, я посмотрю

Date: 2015-06-27 06:22 am (UTC)
From: [identity profile] yura-deg.livejournal.com
Может несоответствие версий?
Я заходил в плагин в исходники, и там изменял версию на более позднюю... Но есть вероятность, что сам плагин не заработает как надо.

Date: 2015-06-29 07:29 pm (UTC)
From: [identity profile] sab123.livejournal.com
Исходников у меня нет :-)

Date: 2015-06-29 10:58 pm (UTC)
From: [identity profile] yura-deg.livejournal.com
Прошу прощения, мой косяк.... Не обратил внимание, что это DLL. Я говорил про расширения.

January 2026

S M T W T F S
     12 3
45 6 7 8 9 10
11 12 13 14 151617
1819202122 23 24
25 262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 27th, 2026 10:27 pm
Powered by Dreamwidth Studios