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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№124-09-2005 03:42:56

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Console² - расширение увеличивающее возможности консоли JavaScript

Довольно интересная штука.

Console² replaces the JavaScript Console with what could be the next generation Error Console.

As of Firefox 1.5, the JavaScript Console is used not only for JavaScript errors, but for CSS errors as well. This extension takes this into account by providing a simple possibility to display errors by type. In case you find Console Filter too confusing, this might be what you've been looking for.

Console² let's you display errors filtered by type (Errors, Warnings, Messages), language (JavaScript, CSS, XML) and context (Chrome, Content). Furthermore it provides a simple search box (as seen in the History and Bookmarks sidebars) and some accessibility improvements.

On the way, this extension proposes fixes to the following bugs: 68025, 80704, 81209, 83019, 86093, 88057, 147015, 175517, 213950, 238898, 265871, 275265, 276904, 289927, 302211, 305206, 307354 and 301039.

Download
Console² 0.1.7
* Most flickering is gone (at filtering messages and when loading the original console)
* Categories should be applied correctly (if you don't agree, please refer to this post)
* Minor improvements (such as page up/down support)

This release works with Firefox 1.5 and Thunderbird 1.5.

Known issues
* The mode buttons' width varies depending on the active mode.
* Reversing the sort order takes a moment, if many messages are present (the sorting takes place in the DOM, whereas the original console uses a CSS hack).
* There's no feedback when (accidentally) filtering evaluated JavaScript.

Work-arounds or ideas for how to fix these issues are very welcome.

Обсуждение расширения - http://forums.mozillazine.org/viewtopic.php?t=318102


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№227-06-2015 16:32:59

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 38.0

Re: Console² - расширение увеличивающее возможности консоли JavaScript

Пожалуй, это самая подходящая тема.
Наткнулся, что тут спрашивают и вспомнил.

Я, 06.04.2015 23:25:33:
О, Console^2 получилось оживить:
http://forums.mozillazine.org/viewtopic … #p14060753
http://console2.mozdev.org/history.html
=> http://infocatcher.ucoz.net/temp/console2-1.0a3.mod.xpi

Я делал исправления с поддержкой старых версий.

console2.xml.diff

Выделить код

Код:

--- a/content/console2/console2.xml
+++ b/content/console2/console2.xml
@@ -522,7 +522,9 @@
 
             <constructor><![CDATA[
                 var x = document.getAnonymousElementByAttribute(this, "anonid", "main-box");
-                this.scrollBoxObject = x.boxObject.QueryInterface(Components.interfaces.nsIScrollBoxObject);
+                this.scrollBoxObject = x.boxObject;
+                if("nsIScrollBoxObject" in Components.interfaces)
+                    this.scrollBoxObject instanceof Components.interfaces.nsIScrollBoxObject;
                 this._bundle = document.getAnonymousElementByAttribute(this, "anonid", "string-bundle");
                 this.initDupeFinder();
                 this._limit = this.mPrefs.getIntPref("extensions.console2.max-errors");


richlistbox.xml.diff

Выделить код

Код:

--- a/content/console2/global/richlistbox.xml
+++ b/content/console2/global/richlistbox.xml
@@ -63,7 +63,10 @@
         document.getAnonymousElementByAttribute(this, "anonid", "main-box");
       </field>
       <field name="scrollBoxObject">
-        this._scrollbox.boxObject.QueryInterface(Components.interfaces.nsIScrollBoxObject);
+        var bo = this._scrollbox.boxObject;
+        if("nsIScrollBoxObject" in Components.interfaces)
+          bo instanceof Components.interfaces.nsIScrollBoxObject;
+        bo;
       </field>
       <constructor>
         <![CDATA[


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

Board footer

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