If anyone is interested in trying it out, there's a new Adblock Plus 0.6 that works a lot better in K-M.
Here's a link to the dicussion about it at the Mozzillazine ext. forum:
http://forums.mozillazine.org/viewtopic.php?t=369529
Filters take effect when added with my macros in this version of K-M( 1.8 GRE tested on Dorians newest tab exe, with my own custom chrome), just add a filter and reload the page.
The install is basically the same as other Adblock installs.
Here's the modified macros:
#-----------ADBLOCK MACROS-----------#
$abenable="extensions.adblockplus.enabled";
$abobj="extensions.adblockplus.frameobjects";
$abcol="extensions.adblockplus.fastcollapse";
$abplnk="extensions.adblockplus.linkcheck";
$absort="extensions.adblockplus.listsort";
ABabout{
$xul="chrome://adblockplus/content/about.xul"; &XUL;
}
AdBlock{
$xul="chrome://adblockplus/content/settings.xul"; &XUL;
}
FrmFilter{
$ABlist=getpref(STRING,"extensions.adblockplus.patterns");
$Alist=prompt(New Filter Use Asterisk as Wildcard, Add to Filterlist,$FRAMEURL );
$sites = $ABlist." ".$Alist;
setpref(STRING,"extensions.adblockplus.patterns",$sites);
}
ImgFilter{
$ABlist=getpref(STRING,"extensions.adblockplus.patterns");
$Alist=prompt(New Filter Use Asterisk as Wildcard, Add to Filterlist,$ImageURL );
$sites = $ABlist." ".$Alist;
setpref(STRING,"extensions.adblockplus.patterns",$sites);
}
LnkFilter{
$ABlist=getpref(STRING,"extensions.adblockplus.patterns");
$Alist=prompt(New Filter Use Asterisk as Wildcard, Add to Filterlist,$LinkURL );
$sites = $ABlist." ".$Alist;
setpref(STRING,"extensions.adblockplus.patterns",$sites);
}
ABToggle{
togglepref(BOOL,$abenable); &Sync;
getpref(BOOL,$abenable)==true ? $tip="Enabled":$tip="Disabled";
statusbar("Adblock--- ".$tip);
}
ABobjtab{
togglepref(BOOL,$abobj); &Sync;
getpref(BOOL,$abobj)==false ? $tip="Enabled":$tip="Disabled";
statusbar("Object Tabs --- ".$tip);
}
ABcollapse{
togglepref(BOOL,$abcol); &Sync;
getpref(BOOL,$abcol)==false ? $tip="Enabled":$tip="Disabled";
statusbar("Fast Collapse --- ".$tip);
}
ABparlnk{
togglepref(BOOL,$abplnk); &Sync;
getpref(BOOL,$abplnk)==true ? $tip="Enabled":$tip="Disabled";
statusbar("Parent Links --- ".$tip);
}
ABlstsort{
togglepref(BOOL,$absort); &Sync;
getpref(BOOL,$absort)==true ? $tip="Enabled":$tip="Disabled";
statusbar("Keep List Sorted --- ".$tip);
}
#--------------------------------------AdBlock Setchecks---------------------------------------#
setcheck("macros(ABobjtab)",getpref(BOOL,$abobj)? true:false);
pluginmsg(toolbars,"CheckButton","AdBlock,macros(ABobjtab),".(getpref(BOOL,$abobj)? 1:0));
setcheck("macros(ABToggle)",getpref(BOOL,$abenable)? true:false);
pluginmsg(toolbars,"CheckButton","AdBlock,macros(ABToggle),".(getpref(BOOL,$abenable)? 1:0));
setcheck("macros(ABcollapse)",getpref(BOOL,$abcol)? false:true);
pluginmsg(toolbars,"CheckButton","AdBlock,macros(ABcollapse),".(getpref(BOOL,$abcol)? 1:0));
setcheck("macros(ABparlnk)",getpref(BOOL,$abplnk)? true:false);
pluginmsg(toolbars,"CheckButton","AdBlock,macros(ABparlnk),".(getpref(BOOL,$abplnk)? 1:0));
setcheck("macros(ABlstsort)",getpref(BOOL,$absort)? true:false);
pluginmsg(toolbars,"CheckButton","AdBlock,macros(ABlstsort),".(getpref(BOOL,$absort)? 1:0));
In menus.cfg:
#------------------------AdBlock Menu---------------------------#
AdBlock{
macros(ABobjtab, Show Object Tabs)
macros(ABcollapse, Collapse Blocked Elements)
macros(ABparlnk, Check Parent Links)
macros(ABlstsort, Keep Filters Sorted)
-
macros(AdBlock, AdBlock Preferences)
macros(ABabout, About AdBlock)
}
DocumentImagePopup {
macros(ImgFilter, AdBlock Background Image)
}
Link{
macros(LnkFilter, AdBlock Image Link)
}
LinkPopup {
macros(LnkFilter, AdBlock Image Link)
}
Image{
macros(ImgFilter, AdBlock Image)
}
Frame{
macros(FrmFilter, AdBlock This Frame)
}
FrameDocumentImagePopup {
macros(ImgFilter, AdBlock Image)
}
This needs to be added to installed-chrome.txt:
content,install,url,jar:resource:/chrome/adblockplus.jar!/content/
locale,install,url,jar:resource:/chrome/adblockplus.jar!/locale/en-US/
skin,install,url,jar:resource:/chrome/adblockplus.jar!/skin/classic/
There's still a few prefs I haven't added yet, just thought I'd let anyone that wants to play with what I got so far.