User:Dickvl: Difference between revisions
(some updates (pop-ups & restarter)) |
(→Restart Firefox: maxVersion set to 6.*) |
||
Line 104: | 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.1-fx.xpi''' (updated | 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 Apr 13, 2011) - works in Nightly 6.0 (minVersion: 3.0; maxVersion: 6.*) | ||
<pre>data:application/octet-stream;base64, | <pre>data:application/octet-stream;base64, | ||
UEsDBAoAAAAAAMl4OzUAAAAAAAAAAAAAAAAHABUAY2hyb21lL1VUCQADWoUaRVqFGkVVeAQAPjP/ | UEsDBAoAAAAAAMl4OzUAAAAAAAAAAAAAAAAHABUAY2hyb21lL1VUCQADWoUaRVqFGkVVeAQAPjP/ | ||
Line 122: | Line 122: | ||
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 | |||
/ | AxQAAAAIAPwI7Dxltc0rwQIAAMkFAAAcAA0AAAAAAAEAAADtgXwAAABjaHJvbWUvY29udGVudC9y | ||
ZXN0YXJ0ZXIueHVsVVQFAAPMTjpMVXgAAFBLAQIeAxQAAAAIAFKsjT6Sh2FpgQEAAPYCAAALABgA | |||
AAAAAAEAAADtgYwDAABpbnN0YWxsLnJkZlVUBQADy/qlTXV4CwABBOkDAAAEZAAAAFBLAQIXAxQA | |||
AAAIAGS37TytjYqZWwAAAO4AAAAPAA0AAAAAAAEAAADtgVIFAABjaHJvbWUubWFuaWZlc3RVVAUA | |||
A5vTPExVeAAAUEsBAhcDFAAAAAgA4wjsPFoQ5jrDAgAAygUAAB0ADQAAAAAAAQAAAO2B7wUAAGNo | |||
cm9tZS9jb250ZW50L3Jlc3RhcnRlcjIueHVsVVQFAAOaTjpMVXgAAFBLBQYAAAAABgAGANYBAAAC | |||
CQAAAAA= | |||
</pre> | </pre> | ||
Revision as of 23:50, 13 April 2011
Bookmarklets
Bookmarklets can be found here: User:Dickvl/Bookmarklets
See also Wikipedia: Bookmarklet
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 Apr 13, 2011) - works in Nightly 6.0 (minVersion: 3.0; maxVersion: 6.*)
data:application/octet-stream;base64, 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 CQAAAAA=
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