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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№105-03-2006 11:41:22

lista
Участник
 
Группа: Members
Откуда: г.Сумы, Украина
Зарегистрирован: 05-03-2006
Сообщений: 11

Запуск приложение в FF1.5

Стоял FF1.0.7
Для запуска приложениея нужно было сделать так:
1. Записать в   
'C:\Program Files\Mozilla Firefox\chrome\installed-chrome.txt' строку:         
"content,install,url,resource:/chrome/accord/content/"


2. Создать путь для пакета:   
"C:\Program Files\Mozilla Firefox\chrome\accord\content" переписать в него содержимое пакета c приложением 

3. Запустить приложение так
"C:\Program Files\Mozilla Firefox\firefox.exe"  -chrome chrome://accord/content/

Запускалось и работало.

Теперь пререшел на FF1.5.
Как в нем это же приложение запустить.
Пытался создать accord.manifest c таким содержанием

content accord C:\Program Files\Mozilla Firefox\chrome\accord\content    xpcnativewrappers=yes

Но ничего с этого не получается, приложение не запускается.
Как его запустить?

Отсутствует

 

№205-03-2006 21:27:32

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Запуск приложение в FF1.5

Возможно если вместо

content accord C:\Program Files\Mozilla Firefox\chrome\accord\content    xpcnativewrappers=yes

поставить

content accord file:///C:/Program Files/Mozilla Firefox/chrome/accord/content/

,то будет достаточно.
Во всяком случае у меня так работает.
Нужно ли "xpcnativewrappers=yes" не знаю. Это какой-то доп. параметр, я с ним не встречался.

Отсутствует

 

№305-03-2006 21:32:16

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Запуск приложение в FF1.5

Yan пишет

Нужно ли "xpcnativewrappers=yes" не знаю.

Нет, не нужно; он дефолтом идёт: developer.mozilla.org::ChromeRegistration#xpcnativewrappers

Отсутствует

 

№405-03-2006 22:43:20

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Запуск приложение в FF1.5

Mash
[offtop]
Почитал ссылку, продолжение, и не понял, зачем этот параметр вообще устанавливать в "no".
[/offtop]

Отсутствует

 

№506-03-2006 00:07:14

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Запуск приложение в FF1.5

Если нет заботы о том, что страница может изменить метод или свойство документа, то можно отключить XPCNativeWrapper и работать "напрямую", не заморачиваясь на new XPCNativeWrapper().

Но вообще, вопрос похож на риторический. :) Лучше не отключать, да.

Отсутствует

 

№606-03-2006 01:05:55

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Запуск приложение в FF1.5

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

Отсутствует

 

№706-03-2006 19:24:59

lista
Участник
 
Группа: Members
Откуда: г.Сумы, Украина
Зарегистрирован: 05-03-2006
Сообщений: 11

Re: Запуск приложение в FF1.5

Yan пишет

Возможно если вместо
quote]content accord file:///C:/Program Files/Mozilla Firefox/chrome/accord/content/
,то будет достаточно.
Во всяком случае у меня так работает.

поставил!
не работает у меня, хоть тресни!
Из под Far запускаю строку
"C:\Program Files\Mozilla Firefox\firefox.exe"  -chrome chrome://accord/content/
в фаровском окне получаю пустую новую строку и все. Типа такого:
===========
C:\...ram Files\Mozilla Firefox\chrome>x.exe"  -chrome chrome://accord/content/


C:\...ram Files\Mozilla Firefox\chrome>
1Help   2UserMn 3View   4Edit   5Copy   6RenMov 7MkFold 8Delete 9ConfMn 10Quit
=============
Как глянуть чего , ФФ1.5. не хватает для запуска?
Какие файлы обязательны в каталоге
C:/Program Files/Mozilla Firefox/chrome/accord/content/?

Отсутствует

 

№806-03-2006 19:33:07

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Запуск приложение в FF1.5

lista
Гм, ну так наверное надо еще и указать, какой файл запускать:

"C:\Program Files\Mozilla Firefox\firefox.exe" -chrome chrome://accord/content/test.xul

Отсутствует

 

№906-03-2006 21:33:13

lista
Участник
 
Группа: Members
Откуда: г.Сумы, Украина
Зарегистрирован: 05-03-2006
Сообщений: 11

Re: Запуск приложение в FF1.5

Yan пишет

lista
Гм, ну так наверное надо еще и указать, какой файл запускать:

"C:\Program Files\Mozilla Firefox\firefox.exe" -chrome chrome://accord/content/test.xul

Глухо! Все так же!

Отсутствует

 

№1006-03-2006 22:03:57

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Запуск приложение в FF1.5

lista
Поковырялся, нашел ошибки. Итого алгоритм:

1. В папке "C:/Program Files/Mozilla Firefox/chrome/" создаём accord.manifest со след. строчкой:

content accord file:///C:/Program%20Files/Mozilla%20Firefox/chrome/accord/content/

2. Проверяем, что по адресу "C:/Program Files/Mozilla Firefox/chrome/accord/content/" находится файл test.xul.
3. Пуск->Выполнить->

"C:\Program Files\Mozilla Firefox\firefox.exe" -chrome chrome://accord/content/test.xul

Отсутствует

 

№1107-03-2006 09:44:23

lista
Участник
 
Группа: Members
Откуда: г.Сумы, Украина
Зарегистрирован: 05-03-2006
Сообщений: 11

Re: Запуск приложение в FF1.5

Yan пишет

lista
Поковырялся, нашел ошибки. Итого алгоритм:

1. В папке "C:/Program Files/Mozilla Firefox/chrome/" создаём accord.manifest со след. строчкой:

content accord file:///C:/Program%20Files/Mozilla%20Firefox/chrome/accord/content/

2. Проверяем, что по адресу "C:/Program Files/Mozilla Firefox/chrome/accord/content/" находится файл test.xul.
3. Пуск->Выполнить->

"C:\Program Files\Mozilla Firefox\firefox.exe" -chrome chrome://accord/content/test.xul

Не запустилось :(
Это тоже пробовал заменял "пробел" на  "%20", что тогда не работало, что сейчас.
Обидно, то что это приложение подставлял под ФФ1.0.7 и оно запускалось, только ругалось, что нужен ФФ1.5.
Можно как-то глянуть окно отладки, что ФФ запускает, чего не находит?

Отсутствует

 

№1207-03-2006 13:56:01

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Запуск приложение в FF1.5

lista
Гм, ну я по своим пунктам прям так и сделал, и запустилось окошко.
А если запустить Firefox и вбить в адресную строку "chrome://accord/content/test.xul"?
Или может быть в самом файле test.xul ошибка?

Отсутствует

 

№1307-03-2006 14:25:59

lista
Участник
 
Группа: Members
Откуда: г.Сумы, Украина
Зарегистрирован: 05-03-2006
Сообщений: 11

Re: Запуск приложение в FF1.5

Yan пишет

lista
Гм, ну я по своим пунктам прям так и сделал, и запустилось окошко.
А если запустить Firefox и вбить в адресную строку "chrome://accord/content/test.xul"?
Или может быть в самом файле test.xul ошибка?

Так ничего!
А вот если вот так
file:///C:/Program Files/Mozilla Firefox/chrome/accord/content/accord.xul
то ФФ преобразовал пробелы в %20, получилось такое с адресной строке:
file:///C:/Program%20Files/Mozilla%20Firefox/chrome/accord/content/accord.xul
ну и появилось окно на экране, но оно "мертвое", т.е. нарисовано, то что нужно, но оно не работает (должны выполняться запросы к серверу, выводить новые данные...).

Отсутствует

 

№1407-03-2006 14:52:49

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Запуск приложение в FF1.5

lista

file:///C:/Program Files/Mozilla Firefox/chrome/accord/content/accord.xul

Ну так оно и не заработает.. Значит, незарегистрировалось приложение..
Сейчас соберу примерчик небольшой..

Отсутствует

 

№1507-03-2006 15:08:53

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Запуск приложение в FF1.5

Вот пример:
accord1.zip
1. Распаковываем в D:\Program files\Mozilla Firefox\chrome\
2. Запускаем Firefox
3. Вбиваем адрес chrome://accord1/content/accord1.xul

Отсутствует

 

№1607-03-2006 19:48:53

lista
Участник
 
Группа: Members
Откуда: г.Сумы, Украина
Зарегистрирован: 05-03-2006
Сообщений: 11

Re: Запуск приложение в FF1.5

Yan пишет

Вот пример:
accord1.zip
1. Распаковываем в D:\Program files\Mozilla Firefox\chrome\
2. Запускаем Firefox
3. Вбиваем адрес chrome://accord1/content/accord1.xul

Не запустилось.
Но если запустить Консоль JavaScript, то можно увидить сообщение:
"No chrome package registered for chrome://accord1/content/accord1.xul ."

Ч.з.
file:///C:/Program%20Files/Mozilla%20Firefox/chrome/accord1/content/accord1.xul
Запустилось и работает.
Но это то! Нужно ч.з. chrome.

Отсутствует

 

№1707-03-2006 20:06:04

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Запуск приложение в FF1.5

Ну тогда наверное сдаюсь...

Отсутствует

 

№1807-03-2006 20:53:29

Viper
Участник
 
Группа: Extensions
Откуда: Нижний Новгород
Зарегистрирован: 24-12-2004
Сообщений: 2092

Re: Запуск приложение в FF1.5

Ибо manifest кривой

Выделить код

Код:

content accord1 file:accord1/content/

Отредактировано Viper (07-03-2006 20:53:44)


---/)/)---(\.../)---(\(\
--(':'=)---(=';'=)---(=':')
(")(")..)-(").--.(")-(..(")(")

Отсутствует

 

№1907-03-2006 21:04:54

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Запуск приложение в FF1.5

Скачал пример и сделал так, как описал Yan. Всё работает.

Попробуйте два момента:
1) убедитесь в правильности путей (м.б. где-то вместо необходимого "accord" стоит "accord1");
2) возможно поможет переименование "accord1.manifest" из примера Yan'а в "app-chrome.manifest". Лежать должно там же, т.е. в каталоге "{Path2InstalledFx}/chrome".

Viper пишет

Ибо manifest кривой

Манифест вполне рабочий.

Отсутствует

 

№2008-03-2006 14:37:00

lista
Участник
 
Группа: Members
Откуда: г.Сумы, Украина
Зарегистрирован: 05-03-2006
Сообщений: 11

Re: Запуск приложение в FF1.5

Mash пишет

Скачал пример и сделал так, как описал Yan. Всё работает.

Попробуйте два момента:
1) убедитесь в правильности путей (м.б. где-то вместо необходимого "accord" стоит "accord1");
2) возможно поможет переименование "accord1.manifest" из примера Yan'а в "app-chrome.manifest". Лежать должно там же, т.е. в каталоге "{Path2InstalledFx}/chrome".

Пробовал, все тоже!
А Винда какая?
Я пытаюсь на 98.

А что вообще обозначает это:
No chrome package registered for chrome://accord/content/a1ccord.xul .
И это так и дожно быть "xul ." два пробела перед точкой?

Отсутствует

 

№2109-03-2006 02:03:38

INFOMAN
Телепаты в отпуске
 
Группа: Extensions
Откуда: Кишинев
Зарегистрирован: 31-12-2005
Сообщений: 1099
Веб-сайт

Re: Запуск приложение в FF1.5

а на фига вообще эта точка в конце?

Отредактировано INFOMAN (09-03-2006 02:04:32)


Закрой кран
Включи свет ©
Fire! Kill IE is your desire | NULL | NULL

Отсутствует

 

№2209-03-2006 02:11:02

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Запуск приложение в FF1.5

Точка там и должна быть. Это просто конец предложения.

Отсутствует

 

№2309-03-2006 02:23:31

INFOMAN
Телепаты в отпуске
 
Группа: Extensions
Откуда: Кишинев
Зарегистрирован: 31-12-2005
Сообщений: 1099
Веб-сайт

Re: Запуск приложение в FF1.5

Так а почему пробелы перед ней?


Закрой кран
Включи свет ©
Fire! Kill IE is your desire | NULL | NULL

Отсутствует

 

№2409-03-2006 02:43:45

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Запуск приложение в FF1.5

Наверное, чтобы точка не воспринималась как часть адреса перед ней.

Отсутствует

 

№2509-03-2006 20:59:41

lista
Участник
 
Группа: Members
Откуда: г.Сумы, Украина
Зарегистрирован: 05-03-2006
Сообщений: 11

Re: Запуск приложение в FF1.5

Yan пишет

Ну тогда наверное сдаюсь...

Заработало! Спасибо за помощь.

Как заработало:
1. Снес ФФ (удалил и то, что было в каталоге C:/Program%20Files/Mozilla%20Firefox/), т.к. ФФ1.5 был поставлен на 1.0.7 и опять поставил ФФ1.5
2. Перегегрузил систему или пользователя.
3. в accord1.xul ошибка строка начинается не понятных трех символов
я¬¬<?xml version="1.0" encoding="utf-8"?>
убрал их заработало

Почему перегрузил?
Прописывание в accord2.manifest (копия с accord1)

    content accord C:/Program%20Files/Mozilla%20Firefox/chrome/accord2/content/

т.е. есть наличие "C:", может и другой буквы, но главное ":", ведет к тому, что и accord1, который только, что запускался, не работает, т.е.
"No chrome package registered for chrome://accord1/content/accord1.xul ."
не нравится ФФ ":"

Перегрузил опять работает chrome://accord1/content/accord1.xul

И свое приложение тоже запустил, но только accord.manifest записал такое:
content accord accord/content/

и все приложение лежало
в  C:/Program%20Files/Mozilla%20Firefox/chrome/accord/content/accord.xul


Но с каким изошрениями!!!!
Запускаю приложение chrome://accord/content/accord.xul -  не работает   

"No chrome package registered for chrome://accord/content/accord.xul ."

заменил accord.xul (свой) на accord1.xul запускаю - не работает.

Делаю копию (для пробы) из accord1 на accord2 (и контент и манифест) запускаю не тоже работает (тоже сообщение)

Перегружаю систему.
Запускаем chrome://accord/content/accord.xul - работает. Возращаю свой accord.xul - заработал!
Проверяю chrome://accord1/content/accord1.xul - работает
Проверяю chrome://accord2/content/accord2.xul - работает

Цирк, я так ничего и непонял!


Остался вопрос как быт с ":"?
Как запустить тот же тест accord1, если положить его в каталог
c:\xul\accord1\content\accord1.xul, а не там, где он лежит сейчас (C:/Program%20Files/Mozilla%20Firefox/chrome/accord1/content/)?
Что прописывать в манифесте?

Отредактировано lista (09-03-2006 21:46:44)

Отсутствует

 

Board footer

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