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

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

№122-10-2008 06:17:56

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341
UA: Firefox 3.0

"Обрезание" Fx

Всем привет!

Есть задача обрезать Fx для корпоративного приложения. Требования:
1) Убрать все лишние панели (строка адерса, меню, состояния, всё остальное). Это, думаю, можно скрыть через DOMInspector и CSS. Но также хочется и вырезать куски кода, отвечающие за это, дабы облегчить общий вес.
2) Переназначить клавиатурные сочетания. В основном, это убрать вообще все встроенные, отказаться от возврата назад по Backspace, по F1 вызывать своё окно со справкой, скорее всего, убрать большинство пунктов контекстного меню и т.д. Где тут копать - не знаю.
3) Изменить BrandName, лого, иконку и остальное.

Ткните, пожалуйста, мордой в доки, примеры и тому подобное.


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№222-10-2008 08:56:00

ViRUS
ДМБ 2008
 
Группа: Extensions
Откуда: Xa!
Зарегистрирован: 05-11-2004
Сообщений: 1468
UA: Seamonkey 2.0

Re: "Обрезание" Fx

stoneflash
вроде бы тут

ЗЫ: нужен именно gecko? QT в своём составе имеет WebKit и писать под него приятно и просто!


Непослушные локоны горничной выбивались из-под её кружевного фартука...

Отсутствует

 

№322-10-2008 09:26:39

formatC'vt
Участник
 
Группа: Members
Откуда: М.О., г. Ивантеевка
Зарегистрирован: 09-01-2005
Сообщений: 94
UA: Firefox 3.0
Веб-сайт

Re: "Обрезание" Fx

https://developer.mozilla.org/en/Embedding_Mozilla
В вашем случае, думаю, лучше использовать XULRunner, а не обрезать Fx.
https://developer.mozilla.org/En/XULRunner


"Software is like SEX - it's better when it's FREE" (C) Linus Torvalds

Отсутствует

 

№422-10-2008 12:03:09

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341
UA: Firefox 3.0

Re: "Обрезание" Fx

ViRUS

ЗЫ: нужен именно gecko? QT в своём составе имеет WebKit и писать под него приятно и просто!

Fx просто привычнее. И настройка типовой версии, у меня лично, вряд ли вызовет большие проблемы. А с Weblit ещё разбираться. Да и особых плюсов у перехода на разработку под WebKit пока не вижу.

вроде бы тут

Я, похоже, не очень правильно выразился. Мы делаем веб-приложение. Задача, которую хотим решить, используя Fx, это - создать свою клиентскую программу, то есть браузер. Убрать всё лишнее, переопределить несколько кнопок и всё. То есть не нужно брать Gecko и встраивать его в сторонее приложение.


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№522-10-2008 13:26:12

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.0

Re: "Обрезание" Fx

stoneflash

Есть задача обрезать Fx для корпоративного приложения. Требования:
1) Убрать все лишние панели (строка адерса, меню, состояния, всё остальное). Это, думаю, можно скрыть через DOMInspector и CSS. Но также хочется и вырезать куски кода, отвечающие за это, дабы облегчить общий вес.
2) Переназначить клавиатурные сочетания. В основном, это убрать вообще все встроенные, отказаться от возврата назад по Backspace, по F1 вызывать своё окно со справкой, скорее всего, убрать большинство пунктов контекстного меню и т.д. Где тут копать - не знаю.
3) Изменить BrandName, лого, иконку и остальное.

Наверное проще всего взять исходники и выкинуть оттуда всё лишнее, а остальное настроить и откомпилировать свою версию ;)
Заодно можно будет и оптимизацию под железо сделать - наверняка у вас все клиентские компы по конфе примерно одинаковы...


---  ---

Отсутствует

 

№622-10-2008 13:48:41

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341
UA: Firefox 3.0

Re: "Обрезание" Fx

Наверное проще всего взять исходники и выкинуть оттуда всё лишнее, а остальное настроить и откомпилировать свою версию wink

Так-то да, только заниматься этим, скорее всего, буду я, а времени разбираться с исходниками мало. Хочется быстро и малыми силами :)

Заодно можно будет и оптимизацию под железо сделать - наверняка у вас все клиентские компы по конфе примерно одинаковы...

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


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№722-10-2008 14:13:25

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.0

Re: "Обрезание" Fx

stoneflash

Так-то да, только заниматься этим, скорее всего, буду я, а времени разбираться с исходниками мало. Хочется быстро и малыми силами

Ну тогда от

Но также хочется и вырезать куски кода, отвечающие за это, дабы облегчить общий вес.

придётся отказаться.
По сути тогда всё основное будет меняться правкой конфигурационных файлов - об этом есть в ВиКи.
Ну мб ещё перепаковка дистриба с заменой графических ресурсов.


---  ---

Отсутствует

 

№822-10-2008 14:15:49

SeLarin
Ведущий телепат
 
Группа: Members
Откуда: Санкт-Петербург
Зарегистрирован: 13-02-2006
Сообщений: 609
UA: Firefox 3.0
Веб-сайт

Re: "Обрезание" Fx

Мы делаем веб-приложение. Задача, которую хотим решить, используя Fx, это - создать свою клиентскую программу, то есть браузер. Убрать всё лишнее, переопределить несколько кнопок и всё.

Может на каждую машину поставить Chrome и создать ярлык на ваш сайт как на приложение? Хром это делать позволяет, а перехват кнопок я думаю, что можно будет написать в JavaScript. Можно будет даже автоматизировать этот процесс (установку я имею в виду).


Welcome to mozilla@conference.jabber.ru

Отсутствует

 

№922-10-2008 14:43:49

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341
UA: Firefox 3.0

Re: "Обрезание" Fx

Forest

По сути тогда всё основное будет меняться правкой конфигурационных файлов - об этом есть в ВиКи.

Перебиндивание клавиатурных сочетаний тоже?
чёрт, есть же keyconfig... :dumb:
SeLarin

Может на каждую машину поставить Chrome и создать ярлык на ваш сайт как на приложение? Хром это делать позволяет, а перехват кнопок я думаю, что можно будет написать в JavaScript. Можно будет даже автоматизировать этот процесс (установку я имею в виду).

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


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№1023-10-2008 11:38:32

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.0

Re: "Обрезание" Fx

stoneflash

Перебиндивание клавиатурных сочетаний тоже?
чёрт, есть же keyconfig...

Что-то в настройках такого не нашёл.
Но можно действительно включить в дистриб keyconfig и прописать для него все необходимые настройки по-умолчанию.


---  ---

Отсутствует

 

№1128-10-2008 11:26:36

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341
UA: Firefox 3.0

Re: "Обрезание" Fx

Ещё один вопрос. Как в keyconfig прописать свои функции, описанные на странице?
К примеру, есть функция do_nav(), которой передаётся параметр и по нему подгружается на страницу через AJAX контент. Вот хочу я перебиндить F1 на подгрузку справки на страницу.
Указал просто эту функцию в keyconfig - она не определена в chrome, в консоли ошибка.
Как быть?


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№1228-10-2008 18:39:26

Bananas
Участник
 
Группа: Members
Откуда: Minsk, Belarus
Зарегистрирован: 12-03-2005
Сообщений: 1059
UA: Firefox 3.0
Веб-сайт

Re: "Обрезание" Fx

а prizm?)


Sometimes I give myself the creeps,
Sometimes my mind plays tricks on me...

Отсутствует

 

№1329-10-2008 01:32:49

idler
developer
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 18-04-2008
Сообщений: 22
UA: Firefox 3.0
Веб-сайт

Re: "Обрезание" Fx

Подобная задача стояла когда-то у меня.
Не хотелось мучаться верстать админки сайтов под глючный IE!!!!
Было принято решение "кастрировать" FX по самый не балуй, благо исходники открыты.

Далее несколько неудачных пересборок.... Результатом должен был стать не браузер, а ПРОГРАММА АДМИНИСТРИРОВАНИЯ САЙТА.

был найден WebRunner/Prism - почему-то показалось, что не весь JavaScript   в нем работает, может быть потому что тогда еще был Fx-2 , а призм работал уже на Gecko 1.9  .....

Был найден portable FireFox.

Недолгими мучениями проблема была решена.
был переколбашен browser.xul  и  browser.js  в browser.jar!/content/

удалены менюхи, строка адреса, сочетания клавиш и т.д. добавлена в статусбар кнопка открывающая конкретно настройки прокси, свой копирайт...

Выглядит как своя программа, однако в ней остается куча лишнего, но это за кадром. В итоге - отличное решение малыми потерями. Теперь работаю над переносом этого всего в XULRUNNER....


my.brain = function(){window.close();}

Отсутствует

 

№1429-10-2008 05:31:15

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341
UA: Firefox 3.0

Re: "Обрезание" Fx

idler
Не поделишься сборочкой? :)


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№1529-10-2008 11:39:26

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.0

Re: "Обрезание" Fx

stoneflash

Ещё один вопрос. Как в keyconfig прописать свои функции, описанные на странице?

А там это всё случайно не в параметрах хранится (about:config)?
А то можно попробовать добавить всё это в prefs.js расширения.


---  ---

Отсутствует

 

№1629-10-2008 14:47:37

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341
UA: Firefox 3.0

Re: "Обрезание" Fx

Forest

А там это всё случайно не в параметрах хранится (about:config)?

Описанные на странице функции? Нет.

Я тебя не понял, в общем :)


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№1730-10-2008 08:51:57

idler
developer
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 18-04-2008
Сообщений: 22
UA: Firefox 3.0
Веб-сайт

Re: "Обрезание" Fx

stoneflash поделюсь.
напомни как нибудь icq 2309418 jabber: idler_@jabber.ru


my.brain = function(){window.close();}

Отсутствует

 

Board footer

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