70 likes | 202 Views
Hvad er Launchy?. Launchy er en Mozilla extension. Dvs. En udvidelse til Mozilla. Virker i både Mozilla Suite, Mozilla Firefox, Mozilla Thunderbird og andre gecko baserede produkter som Netscape 8 og Nvu. Åben websider i eksterne programmer som f.eks. Netscape, Internet Explorer etc.
E N D
Henrik Gemal http://gemal.dk/ Hvad er Launchy? • Launchy er en Mozilla extension. Dvs. En udvidelse til Mozilla. • Virker i både Mozilla Suite, Mozilla Firefox, Mozilla Thunderbird og andre gecko baserede produkter som Netscape 8 og Nvu. • Åben websider i eksterne programmer som f.eks. Netscape, Internet Explorer etc. • Åben links i eksterne programmer som f.eks Media Player, FTP klienter, Download klienter etc. • Vis kilde i eksterne programmer som f.eks. UltraEdit, Vim etc.
Henrik Gemal http://gemal.dk/ Hvordan ser Launchy ud?
Henrik Gemal http://gemal.dk/ Hvad kan Launchy? • Auto detektere installerede applikationer på Windows • Bruge XML fil til at tilføje applikationer • Sparer dig tid • Letter dagligdagen • Gør livet lidt nemmere på sites der ikke virker i Mozilla
Henrik Gemal http://gemal.dk/ Hvad er Launchy skrevet i? • JavaScript • Mozilla API • IO modul • XUL • XML / HTML / PNG • ANT til bygning af installationsfiler • Cross OS • General løsning
Henrik Gemal http://gemal.dk/ Hvorfor bruge Launchy? • Test af websider i forskellige applikationer • Åbning af media links i ekstern media player • Hjælper når MIME-typen på content er forkert • Vis kilde i dit favorit editor • Download links med din download manager
Henrik Gemal http://gemal.dk/ Hvordan er koden? • Læs fra Windows registry var reg = Components.classes["@mozilla.org/windows-registry-key;1"].getService(Components.interfaces.nsIWindowsRegKey); regkey.open(HKEY_CURRENT_USER, “Software\\Mozilla\\Mozilla Firefox”, Components.interfaces.nsIWindowsRegKey.ACCESS_READ); regkey.readStringValue(“InstallDir”) • Læs en preference var prefService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService); var pref = prefService.getBranch(null); developer = pref.getBoolPref("extensions.launchy.developer");
Henrik Gemal http://gemal.dk/ Hvor er Launchy? http://gemal.dk/mozilla/launchy.html