Через три дня будет пресс-конференция с президентом Украины.
Поддержите вопрос:
http://president.pravda.com.ua/internet/476f9e611a40f/
На русском звучит так:
Пан Президент. Как пропатчить KDE2 под FreeBSD?
У меня лично была такая, ситуация правда в Киеве. Хотя 6 моих одногрупников и примерно еще человек 40 знакомых так живут и работают в Москве. Работают они в авиастроении. Живут тоже в Москве. Компания в которой они работаю, нашла им квартиры и частично их оплачивает. Правда снимают им 3-х комнатные квартиры на 3-х человек. Никто на бытовые условия и условия работы не жаловался.
был программистом, стал внедренцем. Учился в авиационном вузе работаю в автомобилестроении :)
Когда-то смотрел руководство по сборбе ФФ на странице
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 выслал по почте
УРААА!!!! Заработало
В общем проблема была в библиотеке libIDL-0.6.dll. Она отличается от "вашей" по размеру "моя" - 163 кб "ваша" - 142 кб
Думаю проблема была в том что "моя" библиотека была откомпилированная с помощью .NET 2003. Судя по прилагающемуся файлу описания
"Ваша" возможно с помощью Visual C++ 6.0.
Но в любом случае огромное вам спасибо.
Странно, ведь все верси skd скачивал отсюда http://ftp.mozilla.org/pub/mozilla.org/ … /releases/
А какая у вас версия xpidl.exe?
И вообще xpidl.exe может работать без какого-либо участия Visual C++, вернее его библиотек (той же msvcr71.dll)?
Извините, но по моему я впадаю в маразм, но не могли-бы мне прислать ваш sdk на мыло evgen-xai@yandex.ru
а какая ошибка выдаётся когда не работает?
Вот такая http://errorxpidl.narod.ru/index.html
Ну в общем ничего у меня не получается.
Т.е.
когда компилирую интерфейс с режимами
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 файл?
cesspit спасибо вам за помощь, но у меня в данном случае вообще никакой код не работает, даже этот
http://www.iosart.com/firefox/xpcom/xpcom-sample.zip. Если не трудно попробуйте его.
Еще вопрос, у вас в переменной окружения path не прописан путь к gecko-sdk?
И возможно ли создать XPCOM объект используя другие компиляторы, например Midl?
Добрый день! В общем не могу создать 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
Добрый день!
Мне нужно чтобы мое расширение перехватывало все сообщения request броузера, но поскольку
событие onSubmit, на элементы XUL, повесить нельзя, возможно ли сделать какую либо эмуляцию события?
P.S.Вариант, передачи и приема сообщений через объект XMLHttpRequest, в моем случае не подходит.
Спасибо.
Спасибо за помощь. С меня пиво :)
Спасибо Anton
Все работает, но остался последний вопрос.
При нажатии на текстовое поле
event.target.nodeName==INPUT
но когда я нажимаю на кнопку
,
то event.target.nodeName==tabbrowser
Почему так?
Извините 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
Сильно только не ругайтесь :)
Спасибо Вам Anton
научился добираться к элементу формы на странице. Но у меня возникла еще одна проблема
с обработчиком
Он срабатывает при нажатии кнопки в любой области окна ФФ. А мне надо чтобы он срабатывал только при нажатии на кнопку push на странице somepage.htm.
Не подскажите что делать? Кто-нибудь:) Заранее спасибо
Если не отлавливается событие 'click', то уж 'mbuttondown' точно должно.
Anton
Я имел ввиду событие onClick, т.е. нажатие кнопки на странице somepage.htm, а не нажатие кнопки мыши.
А вообще как я могу добраться к элементу страницы из расширения
пробовал
и
на выходе ошибка
Error: window._content.document.form has no properties Source File: chrome://test/content/execute_test.js Line: 28
У меня ФФ 1.0.6
…boroda
отловить событие onClick
событие чего, нажатия на кнопку? А зачем, дальше что необходимо сделать
да, я хочу отловить событие onClick при нажатии на кнопку push на странице somepage.htm
Т.е. при нажатии на эту кнопку я к примеру хочу чтобы мое расширение записывало строку "cheked" в текстовый файл.
Ну в общем, загружена страница 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 http://www.xulplanet.com/references/xpc … comps.html
Но не понял, как мне создать компонент который соответствует интерфейсу nsIHttpChannel
http://www.xulplanet.com/references/xpc … annel.html
Добрый день!
В общем ситуация следующая.
У меня есть страница 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)
{
Есть тут такие?
Если да, то милости просим -- пишите письма, если что-то непонятно, регистрируйтесь на xpoint.ru и переводите.
Есть, я хочу принять участие в переводе документации.
Поскольку я никогда не учавствовал в подобных проектах, то что мне нужно сделать чьл бы стать участником.
мой ICQ 103323251
Спасибо Аnton.
Вот это
window. addEventListener ("load", onLoadF, false); function onLoadF () { window. removeEventListener ("load", onLoadF, false); loadURI ("http://anyurl/index.jsp", null, null); }
полдня пропарился
Добрый день!!!
Пишу расширение.
Мне надо что при загрузке, броузер сразу заходил по определенному адресу. (В ручками автозагрузку прописать нельзя)
Посмотрел файл browser.js нашел функцию loadURI(), решил ей воспользоваться
возникли проблемы.
При разовом вызове фунции
броузер постоянно загружает страницу index.jsp, вроде бы, если я вызываю функцию loadURI() в вечном цикле. Хотя у меня никаких циклов нет.
сигнатура функции
Что означает параметр referrer?
Помогите кто-чем может.
…Уже две недели мой рабочий день начинается с интернет-голосования:)
К сожалению в СМС головании участвовать могу :( т.к. живу в Украине
Добрый вечер!
У меня еще два вопроса. Возможно ли вывести окно перед загрузкой окна 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
…