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

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

Флейм » Вопрос к президенту Украины » 24-12-2007 19:20:42

Через три дня будет пресс-конференция с президентом Украины.
Поддержите вопрос:
http://president.pravda.com.ua/internet/476f9e611a40f/


На русском звучит так:
Пан Президент. Как пропатчить KDE2 под FreeBSD?

Флейм » Опыт IT специалиста ! » 29-05-2006 18:39:54

У меня лично была такая, ситуация правда в Киеве. Хотя 6 моих одногрупников и примерно еще человек 40 знакомых так живут и работают в Москве. Работают они в авиастроении. Живут тоже в Москве. Компания в которой они работаю, нашла им квартиры и частично их оплачивает. Правда снимают им 3-х комнатные квартиры на 3-х человек. Никто на бытовые условия и условия работы не жаловался.

Флейм » Ваша профессия. » 29-05-2006 18:32:27

был программистом, стал внедренцем. Учился в авиационном вузе работаю в автомобилестроении :)

Разработка » Не могу создать XPCOM объект » 10-03-2006 18:47:33

Когда-то смотрел руководство по сборбе ФФ на странице
http://forum.mozilla.ru/doku.php?id=gen … _.net_2003

на ней была ссылка на libDLL
ftp://ftp.mozilla.org/pub/mozilla.org/m … .8-bin.zip

Но сейчас эта ссылка не работает, поэтому я vc71-libIDL-0.6.8-bin.zip выслал по почте

Разработка » Не могу создать XPCOM объект » 10-03-2006 16:59:03

УРААА!!!! Заработало

  В общем проблема была в библиотеке libIDL-0.6.dll. Она отличается от "вашей" по размеру "моя" - 163 кб "ваша" - 142 кб

Думаю проблема была в том что "моя" библиотека была откомпилированная с помощью .NET 2003.  Судя по прилагающемуся файлу описания

Выделить код

Код:

These libraries were compiled using MSVC .NET 2003 Professional.

"Ваша" возможно с помощью Visual C++ 6.0.

Но в любом случае огромное вам спасибо.

Разработка » Не могу создать XPCOM объект » 10-03-2006 14:26:46

Странно, ведь все верси skd скачивал отсюда http://ftp.mozilla.org/pub/mozilla.org/ … /releases/
А какая у вас версия xpidl.exe?
И вообще xpidl.exe может работать без какого-либо участия Visual C++, вернее его библиотек (той же msvcr71.dll)?

Извините, но по моему я впадаю в маразм, но не могли-бы мне прислать ваш sdk на мыло evgen-xai@yandex.ru

Разработка » Не могу создать XPCOM объект » 10-03-2006 12:35:17

а какая ошибка выдаётся когда не работает?

Вот такая http://errorxpidl.narod.ru/index.html

Разработка » Не могу создать XPCOM объект » 10-03-2006 11:31:33

Ну в общем ничего у меня не получается.

Т.е.
когда компилирую интерфейс с режимами
xpidl.exe -m typelib -I .\idl .\IMyComponent.idl
xpidl.exe -m doc -I .\idl .\IMyComponent.idl
все работает, если с режимами
xpidl.exe -m header -I .\idl .\IMyComponent.idl
xpidl.exe -m java -I .\idl .\IMyComponent.idl
не хочет.

Пропобовал на разных машинах, с разными ОС, даже винду переставлял.

Единственное, когда пробуешь компилировать на чистой ОС, или там где не стоит Visual C++, то xpidl требует еще файл msvcr71.dll. Блин не знаю что делать.

Как вариант, cesspit можно вам отослать файл idl, что-бы вы у себя его откомпилировали и вернули мне *.h файл?

Разработка » Не могу создать XPCOM объект » 09-03-2006 12:08:48

cesspit спасибо вам за помощь, но у меня в данном случае вообще никакой код не работает, даже этот
http://www.iosart.com/firefox/xpcom/xpcom-sample.zip. Если не трудно попробуйте его.

Еще вопрос, у вас в переменной окружения path не прописан путь к gecko-sdk?

И возможно ли создать XPCOM объект используя другие компиляторы, например Midl?

Разработка » Не могу создать XPCOM объект » 08-03-2006 14:46:18

Добрый день!  В общем не могу создать XPCOM объект.

  Для создания XPCOM объекта пользуюсь этой докой http://www.iosart.com/firefox/xpcom/
Споткнулся еще в самом начале. Т.е. не могу создать header файл, но при этом создается файл typelib.

Проблема выглядит следующим образом. После того как скачал и распаковал gecko-sdk, то я не могу запустить xpidl.exe, т.к. он горовит что ему для полного счастья не хватает файлов libIDL-0.6.dll и glib-1.2.dll. Я эти файлы положил в туже директорию что и xpidl.exe. После этого xpidl стал запускаться, но теперь я не могу создать header файл, но могу создать файл typelib. Т.е. при создании заголовочного файла, выскакивает ошибка типа xpidl.exe has encountered a problem and needs to close. Ниже приведен Log написанный ОС WinXP
[code]<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="xpidl.exe" FILTER="GRABMI_FILTER_PRIVACY">
<MATCHING_FILE NAME="glib-1.2.dll" SIZE="122880" CHECKSUM="0x184FE022" MODULE_TYPE="WIN32" PE_CHECK

Разработка » перехват события submit » 06-03-2006 12:32:42

Добрый день!

Мне нужно чтобы мое расширение перехватывало все сообщения request броузера, но поскольку
событие onSubmit, на элементы XUL, повесить нельзя, возможно ли сделать какую либо эмуляцию события?

P.S.Вариант, передачи и приема сообщений через объект XMLHttpRequest, в моем случае не подходит.

Спасибо.

Разработка » Перехват события onClick » 14-02-2006 13:59:37

Спасибо за помощь. С меня пиво :)

Разработка » Перехват события onClick » 14-02-2006 12:06:10

Спасибо Anton
Все работает, но остался последний вопрос.

При нажатии на текстовое поле

Выделить код

Код:

<input type="text" name="sometext">

event.target.nodeName==INPUT

но когда я нажимаю на кнопку

Выделить код

Код:

<input type="button" name="push" value="OK">

,

то event.target.nodeName==tabbrowser

Почему так?

Разработка » Перехват события onClick » 13-02-2006 19:25:34

Извините Anton, но башка моя совсем отказывается соображать. Я не очень  понял ваше сообщение.
У меня есть страница somepage.htm, она описана в моем первом сообщении.
Так же у меня есть расширение, которое должно срабатывать при нажатии на кнопку Push, на странице somepage.htm

Выделить код

Код:

window.addEventListener ("click", clickHandler, true);
function clickHandler(event)
{
   Не понимаю что должно быть здесь:(
}

Также не понимаю

Выделить код

Код:

Если в окне имеется обработчик события click с аргументом event и происходит нажатие на кнопку
Код:

<input type="button" name="push" value="OK">

то
Код:

event.target="input" // или "html:input"

Причем тут event.target="input", если event.target возвращает object XULElement
Сильно только не ругайтесь :)

Разработка » Перехват события onClick » 13-02-2006 17:20:57

Спасибо Вам Anton
научился добираться к элементу формы на странице. Но у меня возникла еще одна проблема
с обработчиком

Выделить код

Код:

window. addEventListener ("click", clickHandler, true);

Он срабатывает при нажатии кнопки в любой области окна ФФ. А мне надо чтобы он срабатывал только при нажатии на кнопку push на странице somepage.htm.

Не подскажите что делать? Кто-нибудь:) Заранее спасибо

Разработка » Перехват события onClick » 10-02-2006 16:55:30

Anton пишет

Если не отлавливается событие 'click', то уж 'mbuttondown' точно должно.

Anton
Я имел ввиду событие onClick, т.е. нажатие кнопки на странице somepage.htm, а не нажатие кнопки мыши.

А вообще как я могу добраться к элементу страницы из расширения
пробовал

Выделить код

Код:

window._content.document.form[0].action

и

Выделить код

Код:

window._content.document.form1.action

на выходе ошибка

Выделить код

Код:

Error: window._content.document.form has no properties
Source File: chrome://test/content/execute_test.js
Line: 28

У меня ФФ 1.0.6

Разработка » Перехват события onClick » 10-02-2006 15:58:49

RcT пишет

boroda

отловить событие onClick

событие чего, нажатия на кнопку? А зачем, дальше что необходимо сделать

да, я хочу отловить событие onClick при нажатии на кнопку push на странице somepage.htm
Т.е. при нажатии на эту кнопку я к примеру хочу чтобы мое расширение записывало строку "cheked" в текстовый файл.

Разработка » Перехват события onClick » 09-02-2006 16:10:37

Ну в общем, загружена страница somepage.htm:

Выделить код

Код:

<HTML>
 <HEAD>
 </HEAD>
   <BODY>
   <form name="form1" action="http://localhost:8080/test.jsp" method="POST">
     <input type="text" name="sometext"><br>
     <input type="button" name="push" value="OK"><br>
   </form>
   </BODY>
</HTML>

Как мне в расширении отловить событие onClick на странице somepage.htm?
Спасибо.

Разработка » Создание компонента в JavaScript » 05-12-2005 19:05:49

Прочитал, документ Создание компонентов в JavaScript http://www.xulplanet.com/references/xpc … comps.html

Но не понял, как мне создать компонент который соответствует интерфейсу nsIHttpChannel

http://www.xulplanet.com/references/xpc … annel.html

Выделить код

Код:

var obj=Components.classes["Что мне здесь указать"].createInstance();

Разработка » Как получить заголовок в HTTP-ответе » 01-12-2005 16:34:34

Добрый день!

В общем ситуация следующая.

У меня есть страница index.jsp

Выделить код

Код:

<HTML>
 <HEAD></HEAD>
   <BODY>
   <form name="form1" action="emulator.jsp" method="POST">
     <input type="submit" name="button1" value="OK">
     <%
       if(request.getParameter("button1")!=null)
       {
         response.addHeader("newParam","12345");
       }
     %>
   </form>
   </BODY>
</HTML>

при нажатии кнопки button1 я в заголовок http-ответа добавляю параметр newParam:12345

Как мне поймать этот параметр в моем расширении.
Пробовал с помощью объекта XMLHttpRequest, не получается. Вернее получается если я с
помощью объекта XMLHttpRequest отправляю форму. Но в данном случае форму отправляю через Submit.

JS файл из моего расширения
[code]window.addEventListener ("load", funccatch, true);

function funccatch()
{
   var doc = window.content.document;
   if (doc.location.href == "http://localhost:8080/index.jsp")
   {
      req=new XMLHttpRequest();
      if(req.readyState == 4)
      {
 

Разработка » Русская документация по разработке на XUL » 30-11-2005 13:39:50

TLemur пишет

Есть тут такие?
Если да, то милости просим -- пишите письма, если что-то непонятно, регистрируйтесь на xpoint.ru и переводите.

Есть, я хочу принять участие в переводе документации.
Поскольку я никогда не учавствовал в подобных проектах, то что мне нужно сделать чьл бы стать участником.

мой ICQ 103323251

Разработка » Расширение (автозагрузка страницы) » 23-11-2005 20:17:59

Спасибо Аnton.

Вот это

Выделить код

Код:

window. addEventListener ("load", onLoadF, false);
function onLoadF ()
{
    window. removeEventListener ("load", onLoadF, false);
    loadURI ("http://anyurl/index.jsp", null, null);
}

полдня пропарился

Разработка » Расширение (автозагрузка страницы) » 23-11-2005 19:16:27

Добрый день!!!

Пишу расширение.
   Мне надо что при загрузке, броузер сразу заходил по определенному адресу. (В ручками автозагрузку прописать нельзя)

Посмотрел файл browser.js нашел функцию loadURI(), решил ей воспользоваться
возникли проблемы.
При разовом вызове фунции

Выделить код

Код:

loadURI("http:\\localhost\test\index.jsp", null, null)

броузер постоянно загружает страницу index.jsp, вроде бы, если я вызываю функцию loadURI() в вечном цикле. Хотя у меня никаких циклов нет.

сигнатура функции

Выделить код

Код:

loadURI(uri, referrer, postdata)

Что означает параметр referrer?

Помогите кто-чем может.

Флейм » Премия рунета » 16-11-2005 15:53:06

Уже две недели мой рабочий день начинается с интернет-голосования:)
К сожалению в СМС головании участвовать могу :( т.к. живу в Украине

Разработка » Расширение (Не могу вывести окно и проблемы с записью в файл) » 15-11-2005 18:07:05

Добрый вечер!
У меня еще два вопроса. Возможно ли вывести окно перед загрузкой окна main-window (файл browser.xul)?


Либо как мне вывести окно моего расширения сразу при загрузке броузера
пробовал так

Выделить код

Код:

<?xml version="1.0"?>
<overlay id="checklicenseOverlay" 
  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <window id="main-window">
     <script type="application/x-javascript" src="chrome://foo/content/foo.js" />
  </window>
</overlay>

файл foo.js

Выделить код

Код:

window.addEventListener ("load", checkAndSave, true);
function checkAndSave()
{
  if(document.getElementById("content"))
  {
window.open("chrome://foo/content/dialogWindow.xul","dialogWindow","width=200,height=90,modal,centerscreen,ch

rome,resizable=yes");
  }
}

Так окно появляется 4 раза :(.

Также имею трудности с записью в файл.
Пишу в файл следующим образом
[code]function writeFile(aData)
{
    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
    var file =

Compo

Board footer

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