User:Dickvl: Difference between revisions

From MozillaZine Knowledge Base
Jump to navigationJump to search
(moved Error Console section to Dickvl/JavaScript_Error_Console)
(some updates (pop-ups & restarter))
Line 28: Line 28:
===Double Underlined pop-ups ===
===Double Underlined pop-ups ===
You can add this code to ''userContent.css'' to hide some ads and some [http://en.wikipedia.org/wiki/IntelliTXT IntelliTXT] type pop-ups (double underlined links) [http://forums.mozillazine.org/viewtopic.php?f=38&t=564572&p=8538685].
You can add this code to ''userContent.css'' to hide some ads and some [http://en.wikipedia.org/wiki/IntelliTXT IntelliTXT] type pop-ups (double underlined links) [http://forums.mozillazine.org/viewtopic.php?f=38&t=564572&p=8538685].
<pre>
<pre>/* google_ads_frame, yahoo iframe*/
/* google_ads_frame */
IFRAME[src*='googlesyndication'],
iframe[src*="googlesyndication"],
IFRAME[name='google_ads_frame'] {display:none!important}
iframe[name="google_ads_frame"] {display:none!important}
IFRAME[title='Ads by Yahoo!'] {display:none!important}


/* intelliTXT and others */
/* intelliTXT and others */
#iTt,#adbrite_inline_div,#AdvertBanner,#amzn-popup-div,#konaLayers,#lwPreview,#menuModule,#tf_AdDiv,#tooltipBox,#IL_BUBBLE,#IL_FORM_CONT
#iTt,#adbrite_inline_div,#AdvertBanner,#amzn-popup-div,
#konaLayers,#lwPreview,#menuModule,#tf_AdDiv,#tooltipBox,
#IL_BUBBLE,#IL_FORM_CONT,#snap_com_shot_main
  {display:none!important}  
  {display:none!important}  


Line 102: Line 104:
===Restart Firefox===
===Restart Firefox===
This extension adds a ''Restart Firefox'' item to the ''File'' menu. It displays that menu entry in the language of the installed locale (should work for all locales). All open tabs and windows should be restored if session restore is working properly.<br />
This extension adds a ''Restart Firefox'' item to the ''File'' menu. It displays that menu entry in the language of the installed locale (should work for all locales). All open tabs and windows should be restored if session restore is working properly.<br />
Copy and paste the full DATA code in the location bar and press the Enter key. Save the file as '''restarter-1.0-fx.xpi'''
Copy and paste the full DATA code in the location bar and press the Enter key. Save the file as '''restarter-1.1-fx.xpi''' (updated Sep 25, 2010) - should work in Firefox 4.0
<pre>data:application/octet-stream;base64,
<pre>data:application/octet-stream;base64,
UEsDBAoAAAAAAMl4OzUAAAAAAAAAAAAAAAAHABUAY2hyb21lL1VUCQADWoUaRVqFGkVVeAQAPjP/
UEsDBAoAAAAAAMl4OzUAAAAAAAAAAAAAAAAHABUAY2hyb21lL1VUCQADWoUaRVqFGkVVeAQAPjP/
/1BLAwQKAAAAAADJeDs1AAAAAAAAAAAAAAAADwAVAGNocm9tZS9jb250ZW50L1VUCQADWoUaRVqF
/1BLAwQKAAAAAADJeDs1AAAAAAAAAAAAAAAADwAVAGNocm9tZS9jb250ZW50L1VUCQADWoUaRVqF
GkVVeAQAPjP//1BLAwQUAAAACABZRD48ZbXNK8ECAADJBQAAHAAVAGNocm9tZS9jb250ZW50L3Jl
GkVVeAQAPjP//1BLAwQUAAAACAD8COw8ZbXNK8ECAADJBQAAHAAVAGNocm9tZS9jb250ZW50L3Jl
c3RhcnRlci54dWxVVAkAAxrhY0sa4WNLVXgEAOgDZACNVN9P2zAQfkfifzgsMVFpdQbbw6AtjAGT
c3RhcnRlci54dWxVVAkAA8xOOkzMTjpMVXgEAOgDZACNVN9P2zAQfkfifzgsMVFpdQbbw6AtjAGT
+jBgtC8IVZObXKnBsT3boXQ//vedk7RNGWzLS5K783fffXe+7tFjruABnZdG99guf8OODjc3ulun
+jBgtC8IVZObXKnBsT3boXQ//vedk7RNGWzLS5K783fffXe+7tFjruABnZdG99guf8OODjc3ulun
FyfD68szMORTYg43mxsA3a2z82F/eA3bMHZCZ6fDUxhcD4Znn4GlU2dyPEiS0iP1baJMKhRW/zwL
FyfD68szMORTYg43mxsA3a2z82F/eA3bMHZCZ6fDUxhcD4Znn4GlU2dyPEiS0iP1baJMKhRW/zwL
Line 120: Line 122:
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
c3RQSwUGAAAAAAUABQBmAQAAvAUAAAAA
XOTCU5rkRgS8Q7T0GWbokEvPjVYL/lAoFnX3qZM2QFhY7LFAJSS34l5U1jJg6/r45Gh0RO1IEkiN
lZjBlPSCYIy6k4HfCpekRlPtYSXg88rdetjZe/d+r7W5MS10GsgItSJH1u604EeskLB8AO0HZBtG
X2F7xya3RlMGzyVlclORoudrMZ0oNgCRPDNBThcglIK51JmZewgzEUBoIHJKpqLM/K2QAWbCwwQx
8vhWEBXMeES5Fw6Mhx40EqdKeI/+mn1oSm0mHh11uB1fMsXOLhs3+tR8+A2GYRW182JB5zVeHdjq
LOmkQqeovkTS/0HLF9YaF3z74vIj9ekvrFbsUoc0LAMSP2Z6meGwhq6QK4KGPKXqS/p+55Hva2BR
63ZD/PZKbkbeegZY67GHQ7qQYUaXGsSEktHM0fhWLbPOEBNf9klOoZGIZyKIVlWnw1A4XQP+U656
lhOi2Pb1PJFkzY6tDVtrXUweia1HcLysqoKf8MRxFALmNkTGseJfhDUe97tJdeniZunmqAtrbGHL
rRH/vn6SCi+iiVVLLRolAYESE6TN8UpkmdG81vLMzHnp6DCQmnoSJjg1DhtgMf+AABgYnZo8p1W2
WlDldeywpCSTrNjEfZDU+6z/G1BLAQIXAwoAAAAAAMl4OzUAAAAAAAAAAAAAAAAHAA0AAAAAAAAA
EADAQQAAAABjaHJvbWUvVVQFAANahRpFVXgAAFBLAQIXAwoAAAAAAMl4OzUAAAAAAAAAAAAAAAAP
AA0AAAAAAAAAEADAQToAAABjaHJvbWUvY29udGVudC9VVAUAA1qFGkVVeAAAUEsBAhcDFAAAAAgA
/AjsPGW1zSvBAgAAyQUAABwADQAAAAAAAQAAAO2BfAAAAGNocm9tZS9jb250ZW50L3Jlc3RhcnRl
ci54dWxVVAUAA8xOOkxVeAAAUEsBAhcDFAAAAAgAEgnsPKAX68aBAQAA9gIAAAsADQAAAAAAAQAA
AO2BjAMAAGluc3RhbGwucmRmVVQFAAP0TjpMVXgAAFBLAQIXAxQAAAAIAGS37TytjYqZWwAAAO4A
AAAPAA0AAAAAAAEAAADtgUsFAABjaHJvbWUubWFuaWZlc3RVVAUAA5vTPExVeAAAUEsBAhcDFAAA
AAgA4wjsPFoQ5jrDAgAAygUAAB0ADQAAAAAAAQAAAO2B6AUAAGNocm9tZS9jb250ZW50L3Jlc3Rh
cnRlcjIueHVsVVQFAAOaTjpMVXgAAFBLBQYAAAAABgAGAMsBAAD7CAAAAAA=
</pre>
</pre>



Revision as of 01:05, 26 September 2010

Bookmarklets

Bookmarklets can be found here: User:Dickvl/Bookmarklets
See also Wikipedia: Bookmarklet

Navigator Object

Here is a bookmarklet to display the content of the Navigator object (plugins, mimeTypes)

javascript:/* dickvl@kb.mozillazine.org */
(function(){
var b='<br>',i,L,O,p,pN,pT=('Navigator properties:').bold()+b+b,oT=('Navigator objects:').bold()+b+b,fT=('Navigator functions:').bold()+b+b;
for(pN in navigator){
if(typeof navigator[pN]=='object'){
O=navigator[pN];L=(O.length)?O.length:0;oT+=(pN+': ').bold()+L.toString().bold()+b;
for(i=0;i<L;i++){M=O[i];oT+=('['+(i+1)+'] ').bold();
for(p in M){if(typeof M[p]!='function'&&typeof M[p]!='object'&&p!='length'){oT+=(p+': ').bold()+M[p]+(' | ').bold()}}
if(M.enabledPlugin){oT+=('Plugin: ').bold()+M.enabledPlugin.name}
oT+=b}
oT+=b}
else if(typeof navigator[pN]!='function'){pT+=(pN+': ').bold()+navigator[pN]+b}
else if(typeof navigator[pN]=='function'){if(/Enabled/.test(pN)){fT+=(pN+': ').bold()+navigator[pN]()+b}}}
with(document.open()){write(pT+b+oT+b+fT);close();}
})();

Code

Code for userChrome.css and userContent.css can be found here User:Dickvl/Code

Double Underlined pop-ups

You can add this code to userContent.css to hide some ads and some IntelliTXT type pop-ups (double underlined links) [1].

/* google_ads_frame, yahoo iframe*/
IFRAME[src*='googlesyndication'],
IFRAME[name='google_ads_frame'] {display:none!important}
IFRAME[title='Ads by Yahoo!'] {display:none!important}

/* intelliTXT and others */
#iTt,#adbrite_inline_div,#AdvertBanner,#amzn-popup-div,
#konaLayers,#lwPreview,#menuModule,#tf_AdDiv,#tooltipBox,
#IL_BUBBLE,#IL_FORM_CONT,#snap_com_shot_main
 {display:none!important} 

/* get.lingospot.com */
.lingo_info_box *,.lingo_spot *,.lingo_reset *{display:none!important}

Error Console

The Code examples to run in the "Tools -> Error Console" have been moved to the User:Dickvl/JavaScript_Error_Console page.

Extensions

Private Browsing

Private Browsing disable (pbdisable) is a simple extension to disable the "Tools -> Start Private Browsing" menu entry and the "Tools > Clear Recent History" menu entry in Firefox 3.5/6.
The extension hides these menu entries and also disables their shortcut keys and should prevent Firefox from entering Private Browsing mode. The code doesn't hide "Tools -> Options -> Privacy" to start PB mode automatically and you need to add code to userChrome.css to do that. The code in userChrome.css also hides the menu entries if the extension is disabled or not installed. Current Firefox versions still process code in userChrome.css if started in Safe_mode. It is possible to clear the cache via "Tools -> Options -> Advanced -> Network" and to clear history in the Library and History sidebar. See also [2]

For more information about the Private Browsing disable extension please visit: User:Dickvl/Private_Browsing_disable

Keysdisable

I use this code on Linux to disable some shortcuts that I want to use in Prefbar or that are otherwise dangerous (Ctr+Q to Quit Firefox is too close to Ctrl+W).

if(E=window.document.getElementById('key_closeWindow')){E.removeAttribute('key');E.removeAttribute('modifiers');E.removeAttribute('command');}
if(E=window.document.getElementById('key_quitApplication')){E.removeAttribute('key');E.removeAttribute('modifiers');E.removeAttribute('command');}
if(E=window.document.getElementById('key_privatebrowsing')){E.removeAttribute('key');E.removeAttribute('modifiers');E.removeAttribute('command');}
if(E=window.document.getElementById('key_openDownloads')){E.removeAttribute('key');E.removeAttribute('modifiers');E.removeAttribute('command');}
if(E=window.document.getElementById('key_undoCloseWindow')){E.removeAttribute('key');E.removeAttribute('modifiers');E.removeAttribute('command');}
if(E=window.document.getElementById('manBookmarkKb')){E.removeAttribute('key');E.removeAttribute('modifiers');E.removeAttribute('command');}

You can use the DOM Inspector to find the ID of a menu entry if you want to disable other menu entries.
You can modify the file keysdisable.xul in the keysdisable.jar (zip) archive in the keysdisable.xpi (zip) archive to make the changes.

Copy and paste the full DATA code in the location bar and press the Enter key. Save the file as keysdisable.xpi

data:application/octet-stream;base64,
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

Restart Firefox

This extension adds a Restart Firefox item to the File menu. It displays that menu entry in the language of the installed locale (should work for all locales). All open tabs and windows should be restored if session restore is working properly.
Copy and paste the full DATA code in the location bar and press the Enter key. Save the file as restarter-1.1-fx.xpi (updated Sep 25, 2010) - should work in Firefox 4.0

data:application/octet-stream;base64,
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

TabVisited

In Firefox 3.6 and above it is no longer possible to use the selected attribute to style unvisited and visited tabs with code in userChrome.css. In Firefox 3.6 and above only the selected tab gets a selected="true" attribute. In previous Firefox 3 and 3.5 versions the visited tabs get a selected="false" attribute, but that attribute was removed to fix buggy behavior [3], [4].

For more information about the TabVisited extension please visit: User:Dickvl/TabVisited