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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

Обсуждение расширений » Фильтры для расширения Adblock Plus (только для Firefox) » 10-09-2010 06:19:32

Lain_13 пишет

Ok, только лучше я это заблокирую.
+||webnewshost.com/do/adv.

Это правило все не уберет.
там на верху есть блок
<tr id="bn1">
    <td width="150">    </td>
    <td align="center"></td>
    <td width="100" align="right"></td>
</tr>
Просто в данном примере он почему-то пуст, а вообще туда вставляется тоже реклама. Именно поэтому я написал правило блокирующее все блоки начинающие с id "bn". А чтоб не рушилась структура это же все-таки таблица применил хитрость верстальщика и удаляю на сам блок с id, а то что внутри этого блока.

Обсуждение расширений » Фильтры для расширения Adblock Plus (только для Firefox) » 09-09-2010 22:39:46

Добавьте фильтр для блокировки рекламы на imgfiles.ru
imgfiles.ru##*[id^="bn"]>*

пример: http://user-949.imgfiles.ru/1y7xyowtjn.html

Обсуждение расширений » Фильтры для расширения Adblock Plus (только для Firefox) » 09-09-2010 15:05:00

Сайт kp.ru не показывается из-за фильтров:
kp.by,kp.ru,~ufa.kp.ru###banner-after-menu
kp.by,kp.ru,~ufa.kp.ru##.uslot_banner

Обсуждение расширений » Фильтры для расширения Adblock Plus (только для Firefox) » 29-08-2010 18:28:14

Из-за правила: ~beginyouridea.com,~jobs.wa.gov.au,~storegate.co.uk,~storegate.com,~storegate.se,~travelblog.dailymail.co.uk,~tu-chemnitz.de,~yourvids.nl##.advert
На сайте "Из рук в руки" http://ufa.irr.ru/myadverts/ не видно своих объявлений.

Разработка » Сборка Firefox с помощью MinGW » 28-08-2009 23:22:00

malor, а MOZ_TOOLS в системных переменных Windows не должен появляться. Выполни команду set в командном процессоре и увидишь какие переменные определенны в текущем сеансе.

Разработка » Приколы с iframe » 09-08-2009 22:33:45

Lynn в общем Вы оказались правы решил добить.

Ниже полный пример для изучения работы обоих методов отправки.

index.html
[code]<html>
<head>
<script language="javascript">

function init() {
    var formObj = document.getElementById('fff');
    formObj.onclick = ajaxsubmit;
}

function createIFrame() {
  var id = 'f' + Math.floor(Math.random() * 99999);
  var div = document.createElement('div');
  div.innerHTML = '<iframe  src="about:blank" id="'+id+'" name="'+id+'" onload="sendComplete(this)"></iframe>';
  document.body.appendChild(div);
//  return document.getElementById(id).contentWindow.document; 
//  return document.getElementById(id).contentWindow.document.getElementById( 'idElement' );
  return document.getElementById(id);
}


function AJAXRequest(url, param, formObj) {
    var iframe = createIFrame();     
    formObj.target = iframe.id;
    alert('Запрос 1 готов');
}

function AJAXRequest2(url, param, formObj) {
    var iframe = createIFrame();         
//    var idocument =

Разработка » Приколы с iframe » 09-08-2009 17:38:00

iframe у меня убиваться автоматом после получения ответа от сервера. Для каждого нового запроса создается новый iframe. Может конечно тут дело в другом, но согласитесь тема интересная. А насчет копирования, согласитесь, глюкаво в Fox-се, если содержимое iframe не видит ни firebug  ни Geko, а скриптом оно прекрасно находиться.

Разработка » Приколы с iframe » 09-08-2009 16:35:02

Lynn пишет

А обязательно клонировать форму?Проще выдать iframe'у имя, а у формы дописать target="имя" и просто сабмитить никуда не копируя/клонируя.

Так уже работает, хочется большего. Это для того, чтобы поставить на закачку файл на одной страничке и пойти гулять дальше по сайту. А потом вернуться и увидеть, что файл закачался. P.S. сайт полностью аяксовый. Если ограничиться изменением target, то как только форма перетрется JavaScripto-м закачка прекращается.

Разработка » Приколы с iframe » 09-08-2009 15:38:52

Выделить код

Код:

function AJAXRequest2(url, param, formObj) {
    var iframe = createIFrame();         
    var idocument = window.frames[iframe.id].document;
    var iform = idocument.importNode(formObj, true);
    var ibody = idocument.getElementsByTagName("body")[0];
    ibody.appendChild(iform);
    idocument.getElementById('ttt').click();
}

Допилил :)

В место cloneNode следовало использовать importNode.

Но проблемы не все решены:
1) В браузерах на базе WebKit форма копируется без параметров. Т.е. В форме на сайте скажем выбрали файл. Далее я копирую форму с этим параметром в iframe и оттуда делаю уже запрос, тем самым реализую закачку файла в фоне. Но теперь это довести до логического конца мешает WebKit. Гуру ау, кто хорошо WebKit знает?

2) Не понимаю почему, когда убираю строчку idocument.getElementById('ttt').click(); в FireFox-се не вижу результата копирования формы. Хотя когда стоит idocument.getElementById('ttt').click(); данные даже приходят как надо от сервера. Ну не могу п

Разработка » Приколы с iframe » 07-08-2009 20:27:22

Выделить код

Код:

function AJAXRequest2(url, param, formObj) {
    var iframe = createIFrame();      
    var iform = formObj.cloneNode(true);
    var ibody = window.frames[iframe.id].document.getElementsByTagName("body")[0];
    alert(ibody);
    window.frames[iframe.id].document.getElementsByTagName("body")[0].appendChild(iform);
}

Этот небольшой кусочек кода всего лишь копирует форму в iframe. Да кстати если его написать как здесь, то он даже работает!
Самое интересное начинается в Firefox-е, если начать приводить код в порядок.

Выкидываем alert, все перестает работать.

Выделить код

Код:

function AJAXRequest2(url, param, formObj) {
    var iframe = createIFrame();      
    var iform = formObj.cloneNode(true);
    var ibody = window.frames[iframe.id].document.getElementsByTagName("body")[0];
    window.frames[iframe.id].document.getElementsByTagName("body")[0].appendChild(iform);
}

или пытаемся записать оптимальнее
[code]function AJAXRequest2(url, param, formObj) {
    var iframe = createIFr

Разработка » Сборка Firefox с помощью MinGW » 16-07-2009 02:49:19

Проблема с путями оказывается вообще не проблема, просто надо было догадаться что .mozconfig пишется в UNIX кодировке (без символа возврата каретки в конце строк)

Теперь вот где я уже... И пора уже спать т.к. 5 час ночи... завтра продолжим....

c:\mozilla\mingw\bin\windres.exe: c:/mozilla/mozilla/xpcom/typelib/xpidl/module.
rc:54: syntax error
make[7]: *** [module.res] Error 1
make[7]: Leaving directory `/cygdrive/c/mozilla/mozilla/xpcom/typelib/xpidl'
make[6]: *** [export] Error 2
make[6]: Leaving directory `/cygdrive/c/mozilla/mozilla/xpcom/typelib/xpidl'
make[5]: *** [export] Error 2
make[5]: Leaving directory `/cygdrive/c/mozilla/mozilla/xpcom/typelib'
make[4]: *** [export] Error 2
make[4]: Leaving directory `/cygdrive/c/mozilla/mozilla/xpcom'
make[3]: *** [export_tier_xpcom] Error 2
make[3]: Leaving directory `/cygdrive/c/mozilla/mozilla'
make[2]: *** [tier_xpcom] Error 2
make[2]: Leaving directory `/cygdrive/c/mozilla/mozilla'
make[1]: *** [default] Error 2
make[1]:

Разработка » Сборка Firefox с помощью MinGW » 16-07-2009 01:33:28

В общем MOZ_TOOLS у меня в файлике mozset.bat прописан. такая-же проблема что и в начале с topscrdir, но если проблему с topscrdir я обошел, то здесь тупик. Ребята, почему Cygwin не видит мои переменные окружения? как я понял он их должен видеть как свои переменные со знаком $.

Разработка » Сборка Firefox с помощью MinGW » 16-07-2009 01:08:12

Блин без документации как без глаз непонятно куда прешь...
вот методом тыка созданный конфиг файл:

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
#Specify the cross compile
CROSS_COMPILE=1
ac_add_options --enable-application=browser
ac_add_options --enable-default-toolkit=cairo-windows

# Mozilla trunk uses many Vista only features on Windows, so we should disable some components to make it buildable with mingw32.
ac_add_options  --enable-debug
ac_add_options  --disable-optimize
ac_add_options  --disable-tests
ac_add_options  --disable-embedding-tests
ac_add_options  --disable-installer
ac_add_options  --disable-accessibility

ac_add_options --disable-vista-sdk-requirements
ac_add_options --disable-updater

#change this to where your libIDL-config file locate.
HOST_LIBIDL_CONFIG=/usr/bin/libIDL-config
#Config your moztools position
GLIB_PREFIX=$HOME/moztools
LIBIDL_PREFIX=$HOME/moztools

#disable xpcom stdcall calling convention because of gcc 4.3.0 bug
CPPFLAGS="-DMOZ

Разработка » Сборка Firefox с помощью MinGW » 15-07-2009 23:59:02

ПротопопулуS пишет

Перевод: проверка работает ли компилятор С (cl )... нет
"Пилите, Шура, пилите..." (с)

C:\mozilla\mozilla>gcc -v
Reading specs from c:/mozilla/mingw/bin/../lib/gcc/mingw32/3.4.5/specs
Configured with: ../gcc-3.4.5-20060117-3/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.5 (mingw-vista special r3)

Прикольно в общем в логе вот что имеем:

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:1002: checking host system type
configure:1023: checking target system t

Разработка » Сборка Firefox с помощью MinGW » 15-07-2009 22:43:42

О да, поехало.

теперь грабля здесь...

C:\mozilla\mozilla>make -f client.mk build_all
Adding client.mk options from /cygdrive/c/mozilla/mozilla/.mozconfig:
    MOZ_OBJDIR=$(TOPSRCDIR)/obj-$(CONFIG_GUESS)
    MOZ_CO_PROJECT=browser
make[1]: Entering directory `/cygdrive/c/mozilla/mozilla'
cd /cygdrive/c/mozilla/mozilla/obj-i686-pc-cygwin
/cygdrive/c/mozilla/mozilla/configure
Adding configure options from /cygdrive/c/mozilla/mozilla/.mozconfig:
  --enable-application=browser
loading cache ./config.cache
checking host system type... i686-pc-cygwin
checking target system type... i686-pc-cygwin
checking build system type... i686-pc-cygwin
checking for gawk... gawk
checking for gcc... cl
checking whether the C compiler (cl  ) works... no
configure: error: installation or configuration problem: C compiler cannot creat
e executables.
*** Fix above errors and then restart with               "make -f client.mk build"
make[1]: *** [configure] Error 1
make[1]: Leaving directory `/cygdrive/c

Разработка » Сборка Firefox с помощью MinGW » 15-07-2009 21:59:04

ПротопопулуS пишет

А файл ***/.mozconfig имеется?

ага, в каталоге c:\mozilla\mozilla\ с содержимым

. $topsrcdir/browser/config/mozconfig
CC=gcc
CXX=g++
CPP=cpp
AS=as
LD=ld
ac_add_options --disable-accessibility

Разработка » Сборка Firefox с помощью MinGW » 15-07-2009 21:35:09

Все делаю по инструкции https://developer.mozilla.org/en/Compil … With_Mingw

Первый ступор вызывает пункт

The following needed modules should be part of the default install, but you may wish to confirm that they're selected:
    * ash
    * diffutils
    * fileutils
    * findutils
    * gawk
    * grep
    * sed
    * sh-utils
    * textutils

Но потом покопавшись нахожу:

* coreutils    GNU core utilities (includes fileutils, sh-utils and textutils)

Дальше все идет как по маслу, пока не делаю комманду make -f client.mk pull_all из пункта Get the source
Вываливается вот такая ошибка:

C:\mozilla>cd c:\mozilla\mozilla

C:\mozilla\mozilla>make -f client.mk pull_all
/cygdrive/c/mozilla/mozilla/.mozconfig: line 1: /cygdrive/c/mozilla/mozilla/brow: No such file or directory
client.mk:524: /cygdrive/c/mozilla/mozilla/.mozconfig.mk: No such file or directory
make: *

Разработка » Компиляция FF из исходных кодов » 12-06-2008 01:57:28

когда делаю в SeaMonkey: about:buildconfig

Build platform
target
i686-pc-mingw32

Build tools
Compiler     Version     Compiler flags
cl     14.00.50727.762     -TC -nologo -W3 -Gy -Fd$(PDBFILE)
cl     14.00.50727.762     -GR- -TP -nologo -Zc:wchar_t- -W3 -Gy -Fd$(PDBFILE)

Configure arguments
--enable-application=suite --enable-update-channel=nightly --enable-update-packaging --disable-debug --enable-optimize --enable-jemalloc

Заинтересовала надпись: i686-pc-mingw32
Эта надпись говорить о том, что использовалась не Visual Studio, а mingw32. Интересует документация по созданию среды для компиляции SeaMonkey под этим компилятором.

Новости » Найден способ запуска Firefox 3 в Windows 98/ME » 14-05-2008 20:31:02

Мда, с моим кодингом под VC++ 6.0 и Delphi, первый раз слышу о каком-то Cairo и недоумеваю неужели нельзя без него рисовать то :)

Ну а теперь по существу:
1)

Знаете небось, как некоторые "профи" прыгают с пеной у рта, дай им только последнюю версию какой-нибудь модной программы. И им всё равно, что между версиями прошёл месяц, а трафика надо спустить немало...

Не знаю зачем Вася Пупкин обновляет браузер или ещё что-то. Лично я обновляю потомучто я купил, в саппорт написал и жду когда же мои пожелания воплотятся в жизнь, а найденные баги исправят.


2)

Более совместимый код как минимум надо тестировать на большем числе платформ - уже это само по себе стоит больших денег.

А здесь надо использовать добровольцев. Тем более некоторые (показываю на себя) тянут обе руки.

Резюмирую, если есть желание, то я могу помочь в отладке и доводке Geko под API NT, выступая не только тестером, но и программистом знающим тонкости программирования под API NT.

Новости » Найден способ запуска Firefox 3 в Windows 98/ME » 13-05-2008 18:27:06

cerberus, замечательно я Вас получается ждал! Расскажите, что такого нет в NT, что не позволяет работать на нем новому фоксу? Вот если не ответите, то правда буду считать, что Вам в падло делать совместимость (P.S. не обижайся)

P.S.S. А про DOS вы явно жжете, здесь сравнение не уместно, NT может жить и будет жить, и есть люди которые пишут под нее драйвера (ссылки ессно не выкладываю ибо это будет сочтено как явная реклама и флуд)

:offtopic:
St. Anger Кстати о легализации... Я готов купить лицензию на NT 4.0... Ау, кто продает? :D (вправду система очень нравиться ничего лишнего... ReactOS ещё расти и расти до уровня NT 4.0)

Новости » Найден способ запуска Firefox 3 в Windows 98/ME » 12-05-2008 23:48:17

Forest, вы так рассуждаете будто всю прожитую жизнь пишите программы под Windows и имеете полное представление о вопросах совместимости.

Я вот не соглашусь с тем, что более совместимый код всегда стоит дороже. Просто надо программистов, у которых руки растут правильно. Просто бесят личности, которые считают, что ничего кроме XP в мире не существует, и пишут соответственно под XP, что нигде кроме как на хрюше не работает. А вот интересовались бы они другими системами и имели их виртуальные машины, то все было бы по-другому. Короче, дело тут в энтузиазме и стремлении идти на встречу. Если у разработчика чисто коммерческий интерес (чтобы нажиться), то ему не выгодно поддерживать меньшинство (9x и NT), если разработчик хочет сделать качественный продукт, то его будет заботить поддержка любых ОС.

Про миранду тоже Вы погорячились... Хотя бы зайдите на их сайт и тогда увидите, что есть две линейки, под 9x и под NT.

P.S. Да, сижу вот и понимаю к чему этот спор, если Вы не разработчик

Поддержка пользователей » Не устанавливаются плагины и темы в SeaMonkey » 05-05-2008 01:21:15

Чтобы понять суть проблемы, ещё бы узнать что такое Tb :blush:

SeaMonkey/Mozilla Suite » Переезд в симанку » 04-05-2008 18:57:54

Все было бы здорово, если бы расширения ещё бы ставились.

Здесь обсуждается эта проблема

Проблемы с сайтами » Как сообщить о некорректно работающем Web сайте, если он недоступен. » 30-04-2008 16:34:23

Даю на суд две странички:

1) Просто откройте сначала под IE, затем под браузером на движке Geko. Разницу увидите сразу.

http://tmse.com.ru/_files/1.rar

2) Чтобы здесь увидеть кривизну, понажимайте на стрелочки в левом меню сначала под IE, затем под браузером на движке Geko. И увидите, что меню не сворачиваеться и раскрываеться только когда нажимаешь на стрелочку. Под IE же раскрываеться в любом случае и корректно сворачиваеться.

http://tmse.com.ru/_files/2.rar

Board footer

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