home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 March / PCWMAR06.iso / Software / FromTheMag / Noscript / noscript-1.1.3.5-fx+mz.xpi / chrome / noscript.jar / content / noscript / about.xul next >
Encoding:
Extensible Markup Language  |  2005-12-08  |  5.9 KB  |  72 lines

  1. <?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
  2. <?xml-stylesheet href="chrome://noscript/skin/about.css" type="text/css"?>
  3. <!DOCTYPE dialog SYSTEM "chrome://noscript/locale/noscript.dtd">
  4. <dialog title="About NoScript" chromehidden="menubar toolbar location directories status extrachrome" id="genericAbout" onload="about_onload()" buttons="accept" xmlns:em="http://www.mozilla.org/2004/em-rdf#" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"><script type="application/x-javascript">
  5. function about_onload() {
  6.   const strings=document.getElementById("about-strings");
  7.   const stringsFB=document.getElementById("about-stringsFB");
  8.   function stringFrom(bundle,key,parms) {
  9.     try {
  10.       return parms?bundle.getFormattedString(key,parms):bundle.getString(key);
  11.     } catch(ex) {
  12.       return null;
  13.     }
  14.   }
  15.   
  16.   function getString(key,parms) {
  17.     var s=stringFrom(strings,key,parms);
  18.     return s?s:stringFrom(stringsFB,key,parms);
  19.   }
  20.   
  21.   function setString(id, attr, key) {
  22.     var s=getString(key || id);
  23.     if(!s) return;
  24.    
  25.     var el=document.getElementById(id);
  26.     if(!el) return;
  27.     if(el.tagName=="description") {
  28.       el.firstChild.nodeValue=s;
  29.       return;
  30.     }
  31.     if(!attr) attr="value";
  32.     el.setAttribute(attr,s);
  33.   }
  34.   
  35.   function tip(id) {
  36.     setString(id,"tooltiptext", id +".tip");
  37.   }
  38.   
  39.   function label(id) {
  40.     setString(id);
  41.     tip(id);
  42.   }
  43.   
  44.   
  45.   
  46.   window.focus();
  47.   
  48.   var title = getString("aboutTitle",["NoScript"]);
  49.   if(title) document.documentElement.setAttribute("title", title);
  50.   
  51.   setString("extensionDescription",null,"extensions.{73a6fe31-595d-460b-a920-fcc0f8843232}.description");
  52.   
  53.   label("extensionCreatorLabel");
  54.   label("extensionContributors");
  55.   label("license");
  56.   label("changelog");
  57.    
  58.   tip("logo");
  59.   tip("sponsor");
  60.   tip("informaction");
  61.   tip("extensionHomepage");
  62.   tip("extensionCreator");
  63. }
  64.  
  65. function about_open(url, features) {
  66.   const ww = Components.classes["@mozilla.org/embedcomp/window-watcher;1"].getService(
  67.              Components.interfaces.nsIWindowWatcher);
  68.   ww.openWindow(window, url, "_blank", features || null, null);
  69. }
  70.  
  71.  
  72. </script><stringbundleset id="stringbundleset"><stringbundle id="about-strings" src="chrome://noscript/locale/about.properties"/><stringbundle id="about-stringsFB" src="chrome://noscript/content/en-US/about.properties"/></stringbundleset><vbox id="clientBox"><vbox id="clientBoxInternal" flex="1"><hbox align="start"><vbox id="logoBox"><image id="logo" src="chrome://noscript/skin/icon80.png" class="link" tooltiptext="Visit Extension Home Page" onclick="about_open('http://noscript.net')"/></vbox><vbox flex="1"><hbox id="headBox" align="end"><vbox flex="1"><label value="NoScript" id="extensionName" crop="right"/><label value="Version 1.1.3.5" id="extensionVersion" crop="right"/></vbox><vbox flex="1" align="end"><hbox align="end"><vbox><image src="chrome://noscript/skin/ia.png" id="informaction" class="link" tooltiptext="Visit InformAction Home Page" onclick="about_open('http://www.informaction.com')"/></vbox></hbox></vbox></hbox><spacer flex="1"/><hbox id="creatorBox"><label id="extensionCreatorLabel" value="Author:"/><label id="extensionCreator" class="link" tooltiptext="Visit Author Home Page" onclick="about_open('http://maone.net')" value="Giorgio Maone" flex="1"/></hbox></vbox></hbox><separator class="thin"/><description id="extensionDescription">Extra protection for your Firefox: NoScript allows JavaScript, Java (and other plugins) only for trusted domains of your choice (e.g. your home-banking web site). This whitelist based pre-emptive blocking approach  prevents exploitation of security vulnerabilities (known and even unknown!) with no loss of functionality... Experts will agree: Firefox is really safer with NoScript :-)</description><separator class="thin"/><label id="extensionContributors" value="Contributors:"/><hbox flex="1"><vbox flex="1" id="contributorsBox"><description class="contributor">Alberto Mart├¡nez (Spanish translation)</description><description class="contributor">Alexander Sokolov (Russian translation)</description><description class="contributor">Beerboy (Japanese translation)</description><description class="contributor">Dario Ornelas (Portuguese translation)</description><description class="contributor">Engin Yaz─▒lan (Trurkish translation)</description><description class="contributor">Erkan Kaplan (Trurkish translation)</description><description class="contributor">George C. Tsoi (Simplified Chinese)</description><description class="contributor">Georgi Marchev (Bulgarian translation)</description><description class="contributor">H├Ñvard Mork (Norwegian bokm├Ñl translation)</description><description class="contributor">Joan-Josep Bargues (Catalan translation)</description><description class="contributor">Liesbeth (Dutch translation)</description><description class="contributor">Lukasz Biegaj (Polish translation)</description><description class="contributor">Michela Venuto (inspiration)</description><description class="contributor">Mika Pirinen (Finnish translation)</description><description class="contributor">Petr Jirsa (Czech translation)</description><description class="contributor">Thomas Weber & Volker Hable (German translation)</description><description class="contributor">Xavier Robin (French translation)</description></vbox></hbox><hbox><label id="license" class="link" tooltiptext="Read end-user license" onclick="about_open('chrome://noscript/content/NoScript_License.txt')">License</label><spacer flex="1"/><label id="changelog" class="link" align="center" tooltiptext="See Changelog" onclick="about_open('chrome://noscript/content/CHANGELOG', 'scrollbars=yes,menubar=yes,titlebar=yes,resizable=yes')">Changelog</label><spacer flex="1"/><label id="extensionHomepage" class="link" tooltiptext="Visit Extension Home Page" onclick="about_open('http://noscript.net')">http://noscript.net</label></hbox></vbox></vbox></dialog>