Page 1 of 1

Adblock Plus Watcher suggestions

Posted: Thu May 22, 2008 3:17 am
by A.J.
I tested Adblock Plus Watcher 1.0 and have some observations and suggestions:

1)It would be nice to be able to attach the list to the browser window as it is possible with the list of blockable items.

2)Please scroll the list automatically to the end.

3)It monitors only if the window is opened and the list is cleared if you close and reopen the window => this is imho unintuitive and should be changed / there should be an option to change that behavior.

4)Sometimes if you browse in a tab and then change to another tab the browser hangs for some seconds if the monitoring window is opened.
(Maybe it's only some sites, I will investigate this a little more...)

Posted: Thu May 22, 2008 8:50 am
by Wladimir Palant
1) Not quite sure about that because Watcher monitors all windows.

2) Agreed.

3) Watcher comes with a performance cost, so it should definitely not run in background all the time. I was considering to make it print to the console however (in addition to having the window), and an option to enable it immediately at application startup - to check what is happening when Firefox starts up. On the other hand, there could also be a command line option to open the Watcher window at application startup.

4) Watcher does not work with tabs, are you sure it is related?

Posted: Fri May 23, 2008 2:30 am
by A.J.
1) I don't see a problem here.
If I want to use it with the browser window, I'm able to attach it to it. If I want to use it with another window, I can use it as a separate window.

3) OK, you're right. I didn't think of that.

4) Yes, I'm quite sure it is related, because this problem only occurs if the "Monitoring Adblock Plus actions" window is opened...
(Though I still have no certain way to reproduce the hang, I'll just continue investigating)

-------

5) What are those entries...
Image

6) Is there a maximum size of the entries in the list, because if there are too much it might will slow down firefox on older computers.

7) This will break Adblock Plus Watcher:
I) Open Adblock Plus Watcher and the Error Console
II) Open this page: http://nekokan.easter.ne.jp/flush.html
III) Open the chocobanana game (->this one)
IV) (optional) Play the game
V) Press the back button
VI) Close the tab
=> Adblock Plus Watcher can't watch Adblock Plus anymore (no more entries are added if you open another website).
=> The Error Console will be filled with error messages until you close the "Monitoring Adblock Plus actions" window...

Last entries:
Image

Error:
Image
(click on the image for more details)

Posted: Fri May 23, 2008 7:34 am
by Wladimir Palant
5) That's element hiding hits.

6) You can always clear the list. But I don't think enforcing a maximum length makes sense (keeping the entire list around costs some memory, shouldn't be too much however).

7) NS_ERROR_INVALID_POINTER is unusual, so much for sure... I suspect a bug in Gecko - is that Firefox 2.0.0.14?

Posted: Sat May 24, 2008 1:18 am
by A.J.
5) OK, but why is there no matching filter in the "Filter hits" column?

6) The memory it costs is low, but if the list is very long searching in it needs some time.
If you use a fast computer this isn't a problem, but if you use a slow computer it might be a problem.

7)Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14

Posted: Sat May 31, 2008 1:23 am
by A.J.
5)I'm still waiting for answer...

7)I tested it with Firefox 3.0 and I got exactly the same exception as in Firefox 2.0.0.14
If it is really a bug in Gecko, then it was not fixed yet.

Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9) Gecko/2008052906 Firefox/3.0

Posted: Sat May 31, 2008 9:03 am
by Wladimir Palant
5) I have no idea :)

Will need to check this.

Posted: Sat May 31, 2008 1:00 pm
by A.J.
5) I think I found out why :D
If you open a page, some files/elements might be added more than once to the list, though the file/element exists only once in the page.
(Is this a bug or caused by the internal structure of Adblock Plus and Firefox?)

But only the first of these doubled entries shows the hitting filter:

file:
Image
element:
Image


7)Could you try to find out if it's bug in Adblock Plus Watcher or in Gecko?
Because if it is a bug in Gecko a bug report should be filed on http://bugzilla.mozilla.org ...

Posted: Sat May 31, 2008 1:16 pm
by Wladimir Palant
5) Ok, internal caching of Adblock Plus might be the reason then. I'll need to check later (going on vacation for a week).

7) See above - as soon as I get a chance to check this.

Posted: Sun Jun 22, 2008 11:18 pm
by A.J.
Did you find out something?

Besides, another exception occurred.
But I didn't watch the Error Console very carefully. Therefore I don't know which steps are needed to reproduce it.
However the interesting thing is, It's another Exception but points to the same line in the Code...
Image
Image

New feature for adblock Plus

Posted: Mon Jun 23, 2008 9:05 am
by JD
It would be nice to include "flash" player block within the adblock plus software. And two in one knock out, it would be great.

Posted: Sat Jun 13, 2009 5:32 pm
by A.J.
One year later...

2)Is still not fixed
7)Still reproducible, but the line changed:
Image

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1pre) Gecko/20090612 Shiretoko/3.5pre

Adblock Plus Watcher 1.1.2

Posted: Mon Jun 15, 2009 10:16 am
by Wladimir Palant
I tried to reproduce 7), without success so far. I am looking into conditions required for such an issue to occur, seems to only happen under "impossible" conditions. It might be that some of your other extensions is causing it.

Added automatic scrolling: http://hg.mozdev.org/adblockplus/rev/03bb2e4a4b24

Posted: Mon Jun 15, 2009 8:56 pm
by A.J.
7)I tried and I am able to reproduce it in a new profile in which only ABP 1.0.2 and ABP Watcher 1.1.2 are installed.
(And Java Quick Starter 1.0, which is installed automatically into every new profile by Java; I disabled it though, so it should not interfere...)

Plugins:
Mozilla Default Plug-in

File name: npnul32.dll
Default Plug-in

MIME Type Description Suffixes Enabled
* Mozilla Default Plug-in * No
Shockwave Flash

File name: NPSWF32.dll
Shockwave Flash 10.0 r22

MIME Type Description Suffixes Enabled
application/x-shockwave-flash Adobe Flash movie swf Yes
application/futuresplash FutureSplash movie spl Yes
DivX Web Player

File name: npdivx32.dll
DivX Web Player version 1.4.0.233

MIME Type Description Suffixes Enabled
video/divx DivX Video Files divx,div Yes
DivX® Content Upload Plugin

File name: npUpload.dll
DivX® Content Upload Plugin

MIME Type Description Suffixes Enabled
application/x-divxcontentupload Yes
DivX Player Netscape Plugin

File name: npDivxPlayerPlugin.dll
npdivxplayerplugin

MIME Type Description Suffixes Enabled
application/divxplayer-plugin npdivxplayerplugin scr Yes
Silverlight Plug-In

File name: npctrl.1.0.30716.0.dll
2.0.40115.0

MIME Type Description Suffixes Enabled
application/x-silverlight npctrl scr Yes
application/x-silverlight-2 Yes
Google Updater

File name: npCIDetect11.dll
Google Updater plugin
http://pack.google.com/

MIME Type Description Suffixes Enabled
application/x-vnd.Google.ComInstCtrl.11 rts Yes
RealJukebox NS Plugin

File name: nprjplug.dll
RealJukebox Netscape Plugin

MIME Type Description Suffixes Enabled
none RealJukebox NS Plugin File none Yes
RealPlayer(tm) G2 LiveConnect-Enabled Plug-In (32-bit)

File name: nppl3260.dll
RealPlayer(tm) LiveConnect-Enabled Plug-In

MIME Type Description Suffixes Enabled
audio/x-pn-realaudio-plugin RealPlayer(tm) as Plug-in rpm Yes
RealPlayer Version Plugin

File name: nprpjplug.dll
6.0.12.1662

MIME Type Description Suffixes Enabled
application/vnd.rn-realplayer-javascript RealPlayer Version Plugin rpj Yes
Java(TM) Platform SE 6 U13

File name: npjp2.dll
Java Plug-in 1.6.0_13 for Netscape Navigator (DLL Helper)

MIME Type Description Suffixes Enabled
application/x-java-applet Java Applet Yes
application/x-java-bean JavaBeans Yes
application/x-java-vm Yes
application/x-java-applet;version=1.1.1 Yes
application/x-java-bean;version=1.1.1 Yes
application/x-java-applet;version=1.1 Yes
application/x-java-bean;version=1.1 Yes
application/x-java-applet;version=1.2 Yes
application/x-java-bean;version=1.2 Yes
application/x-java-applet;version=1.1.3 Yes
application/x-java-bean;version=1.1.3 Yes
application/x-java-applet;version=1.1.2 Yes
application/x-java-bean;version=1.1.2 Yes
application/x-java-applet;version=1.3 Yes
application/x-java-bean;version=1.3 Yes
application/x-java-applet;version=1.2.2 Yes
application/x-java-bean;version=1.2.2 Yes
application/x-java-applet;version=1.2.1 Yes
application/x-java-bean;version=1.2.1 Yes
application/x-java-applet;version=1.3.1 Yes
application/x-java-bean;version=1.3.1 Yes
application/x-java-applet;version=1.4 Yes
application/x-java-bean;version=1.4 Yes
application/x-java-applet;version=1.4.1 Yes
application/x-java-bean;version=1.4.1 Yes
application/x-java-applet;version=1.4.2 Yes
application/x-java-bean;version=1.4.2 Yes
application/x-java-applet;version=1.5 Yes
application/x-java-bean;version=1.5 Yes
application/x-java-applet;version=1.6 Yes
application/x-java-bean;version=1.6 Yes
application/x-java-applet;jpi-version=1.6.0_13 Yes
application/x-java-bean;jpi-version=1.6.0_13 Yes
Java(TM) Platform SE 6 U10

File name: npdeploytk.dll
Java(TM) Platform SE binary

MIME Type Description Suffixes Enabled
application/npruntime-scriptable-plugin;DeploymentToolkit Yes
Adobe Acrobat

File name: nppdf32.dll
Adobe Acrobat Plug-In Version 7.00 for Netscape

MIME Type Description Suffixes Enabled
application/pdf Acrobat Portable Document Format pdf Yes
application/vnd.fdf Acrobat Forms Data Format fdf Yes
application/vnd.adobe.xfdf XML Version of Acrobat Forms Data Format xfdf Yes
application/vnd.adobe.xdp+xml Acrobat XML Data Package xdp Yes
application/vnd.adobe.xfd+xml Adobe FormFlow99 Data File xfd Yes
QuickTime Plug-in 7.5 (861)

File name: npqtplugin6.dll
The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the QuickTime Web site.

MIME Type Description Suffixes Enabled
image/x-sgi SGI-Bild sgi,rgb Yes
image/x-targa TGA-Bild targa,tga Yes
image/tiff TIFF image tif,tiff Yes
image/x-tiff TIFF image tif,tiff Yes
image/jp2 JPEG2000 image jp2 Yes
image/jpeg2000 JPEG2000 image jp2 Yes
image/jpeg2000-image JPEG2000 image jp2 Yes
image/x-jpeg2000-image JPEG2000 image jp2 Yes
QuickTime Plug-in 7.5 (861)

File name: npqtplugin5.dll
The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the QuickTime Web site.

MIME Type Description Suffixes Enabled
audio/mp4 MPEG-4-Medien mp4 Yes
audio/x-m4a AAC-Audiodatei m4a Yes
audio/x-m4p AAC-Audio (geschƒtzt) m4p Yes
audio/x-m4b AAC-Audiobuch m4b Yes
video/x-m4v Video (geschƒtzt) m4v Yes
image/x-macpaint MacPaint-Bild pntg,pnt,mac Yes
image/pict PICT-Bild pict,pic,pct Yes
image/x-pict PICT-Bild pict,pic,pct Yes
image/x-quicktime QuickTime-Bild qtif,qti Yes
QuickTime Plug-in 7.5 (861)

File name: npqtplugin4.dll
The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the QuickTime Web site.

MIME Type Description Suffixes Enabled
audio/x-mpeg MPEG-Audio mpeg,mpg,m1s,m1a,mp2,mpm,mpa,m2a Yes
video/3gpp 3GPP-Medien 3gp,3gpp Yes
audio/3gpp 3GPP-Medien 3gp,3gpp Yes
video/3gpp2 3GPP2-Medien 3g2,3gp2 Yes
audio/3gpp2 3GPP2-Medien 3g2,3gp2 Yes
video/sd-video SD-Video sdv Yes
application/x-mpeg AMC-Medien amc Yes
video/mp4 MPEG-4-Medien mp4 Yes
QuickTime Plug-in 7.5 (861)

File name: npqtplugin3.dll
The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the QuickTime Web site.

MIME Type Description Suffixes Enabled
video/x-mpeg MPEG-Medien mpeg,mpg,m1s,m1v,m1a,m75,m15,mp2,mpm,mpv,mpa Yes
video/mpeg MPEG-Medien mpeg,mpg,m1s,m1v,m1a,m75,m15,mp2,mpm,mpv,mpa Yes
audio/mpeg MPEG-Audio mpeg,mpg,m1s,m1a,mp2,mpm,mpa,m2a Yes
QuickTime Plug-in 7.5 (861)

File name: npqtplugin2.dll
The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the QuickTime Web site.

MIME Type Description Suffixes Enabled
audio/x-aiff AIFF-Audio aiff,aif,aifc,cdda Yes
audio/basic uLaw/AU-Audio au,snd,ulw Yes
audio/vnd.qcelp QUALCOMM PureVoice audio qcp Yes
audio/x-gsm GSM-Audio gsm Yes
audio/AMR AMR-Audio AMR Yes
audio/aac AAC-Audio aac,adts Yes
audio/x-aac AAC-Audio aac,adts Yes
audio/x-caf CAF-Audio caf Yes
audio/ac3 AC3 audio ac3 Yes
audio/x-ac3 AC3 audio ac3 Yes
QuickTime Plug-in 7.5 (861)

File name: npqtplugin.dll
The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the QuickTime Web site.

MIME Type Description Suffixes Enabled
application/sdp SDP-Stream-Beschreibung sdp Yes
application/x-sdp SDP-Stream-Beschreibung sdp Yes
application/x-rtsp RTSP-Stream-Beschreibung rtsp,rts Yes
video/quicktime QuickTime Movie mov,qt,mqv Yes
video/flc AutoDesk Animator (FLC) flc,fli,cel Yes
audio/aiff AIFF-Audio aiff,aif,aifc,cdda Yes
Microsoft® DRM

File name: npdrmv2.dll
DRM Netscape Network Object

MIME Type Description Suffixes Enabled
application/x-drm-v2 Network Interface Plugin nip Yes
Windows Media Player Plug-in Dynamic Link Library

File name: npdsplay.dll
Npdsplay dll

MIME Type Description Suffixes Enabled
application/asx Media Files * Yes
video/x-ms-asf-plugin Media Files * Yes
application/x-mplayer2 Media Files * Yes
video/x-ms-asf Media Files asf,asx,* Yes
video/x-ms-wm Media Files wm,* Yes
audio/x-ms-wma Media Files wma,* Yes
audio/x-ms-wax Media Files wax,* Yes
video/x-ms-wmv Media Files wmv,* Yes
video/x-ms-wvx Media Files wvx,* Yes
Microsoft® DRM

File name: npwmsdrm.dll
DRM Store Netscape Plugin

MIME Type Description Suffixes Enabled
application/x-drm Network Interface Plugin nip Yes

Posted: Mon Jun 15, 2009 9:10 pm
by A.J.
...When I disable all plugins it is still reproducible.
(The flash game doesn't load of course, but the exception does still occur.)

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1pre) Gecko/20090615 Shiretoko/3.5pre