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

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

№102-11-2007 18:08:37

KML
Участник
 
Группа: Extensions
Откуда: Днепропетровск
Зарегистрирован: 01-06-2005
Сообщений: 422
UA: Foxware 0.0

Что изменилось в 2.0.0.8 и 2.0.0.9 и как с этим бороться

Начиная с 2.0.0.8 поменялась функциональность связанная с не дефолтными document.form.submit методами :(, некоторые вещи перестали функционировать. На 2.0.0.7 всё работает.
Кто-то ещё сталкивался с подобными проблемами?


:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Отсутствует

 

№202-11-2007 18:10:52

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Что изменилось в 2.0.0.8 и 2.0.0.9 и как с этим бороться

поменялась функциональность связанная с не дефолтными document.form.submit

это как понять?

между версиями одной ветки кроме исправлений багов ничего нет. т.е. и методы никакие не меняются

Отсутствует

 

№302-11-2007 18:21:07

KML
Участник
 
Группа: Extensions
Откуда: Днепропетровск
Зарегистрирован: 01-06-2005
Сообщений: 422
UA: Foxware 0.0

Re: Что изменилось в 2.0.0.8 и 2.0.0.9 и как с этим бороться

shutnik, так и понимай в 2.0.0.7 и ниже - все работает, в 2.0.0.8 и выше - не работает тот же самый код.


:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Отсутствует

 

№402-11-2007 18:22:53

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Что изменилось в 2.0.0.8 и 2.0.0.9 и как с этим бороться

код покажи

Отсутствует

 

№502-11-2007 18:35:50

KML
Участник
 
Группа: Extensions
Откуда: Днепропетровск
Зарегистрирован: 01-06-2005
Сообщений: 422
UA: Foxware 0.0

Re: Что изменилось в 2.0.0.8 и 2.0.0.9 и как с этим бороться

Страница https://www.identityblog.com/wp-content/plugins/wp-infocard/login/login.php, кликаем по картинке и переходим на https://www.identityblog.com/wp-content/plugins/wp-infocard/login/infocard-submit.php?

Биндинг цепляется на "application/x-informationCard"
В биндинге происходит следующая вещь:

  <binding id="cardspaceselector">
    <implementation>
        <constructor>
            <![CDATA[
                var fakeEvent = document.createEvent("Events");
                fakeEvent.initEvent("CardspaceButton",true,true); // no bubbling, can be cancelled

                var f = this;
                while (f && (!f.hasAttributes() || f.localName.toLowerCase() != "form")) {
                    f=f.parentNode;
                }

                if (f) {
                    var val = this.dispatchEvent(fakeEvent);
                    f.oldSubmit = f.submit;
                    f.submit    = this.iisubmit;
                    //f.onsubmit  = this.iisubmit;
                    f.addEventListener('submit', this.iisubmit, true);
                }           
                return true;
            ]]>
        </constructor>
        <destructor>
            <![CDATA[
                dump("####### Destroying this object");               
            ]]>           
        </destructor>
        <method name="iisubmit">
            <parameter name="event"/>
            <body>
                <![CDATA[
                var fakeEvent = document.createEvent("Events");
                fakeEvent.initEvent("CardspaceSubmit",true,true); // no bubbling, can be cancelled
                this.dispatchEvent(fakeEvent);   
                return false;                   
                ]]>
            </body>
        </method>

В итоге в 2.0.0.7 и ниже iisubmit отрабатывает и событие "CardspaceSubmit" отлавливается расширением, в 2.0.0.8 и выше не отрабатывает.

Добавлено Fri Nov  2 18:40:23 2007 :
А вот и баг нарисовался. :(

Отредактировано KML (02-11-2007 18:37:04)


:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Отсутствует

 

Board footer

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