diff options
Diffstat (limited to 'data/extensions/abouticecat@gnu.org/chrome/content/aboutIceCat/aboutIceCat.xhtml')
-rw-r--r-- | data/extensions/abouticecat@gnu.org/chrome/content/aboutIceCat/aboutIceCat.xhtml | 289 |
1 files changed, 289 insertions, 0 deletions
diff --git a/data/extensions/abouticecat@gnu.org/chrome/content/aboutIceCat/aboutIceCat.xhtml b/data/extensions/abouticecat@gnu.org/chrome/content/aboutIceCat/aboutIceCat.xhtml new file mode 100644 index 0000000..a4a433b --- /dev/null +++ b/data/extensions/abouticecat@gnu.org/chrome/content/aboutIceCat/aboutIceCat.xhtml @@ -0,0 +1,289 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html [ + <!ENTITY % htmlDTD + PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "DTD/xhtml1-strict.dtd"> + %htmlDTD; + <!ENTITY % globalDTD SYSTEM "chrome://global/locale/global.dtd"> + %globalDTD; + <!ENTITY % aboutHomeDTD SYSTEM "chrome://browser/locale/aboutHome.dtd"> + %aboutHomeDTD; + <!ENTITY % browserDTD SYSTEM "chrome://browser/locale/browser.dtd" > + %browserDTD; +]> + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>&abouthome.pageTitle;</title> + + <link rel="icon" type="image/png" id="favicon" + href="chrome://branding/content/icon32.png"/> + <link rel="stylesheet" type="text/css" media="all" + href="chrome://browser/content/abouthome/aboutHome.css"/> + +<style> + +label{ +position:relative; +bottom:2px; +left:2px; +} + +#addonsform form{ +position:relative; +left:10px; +} + +em { +color:#600 +} + +a{ +color:#004998 +} + +#addonsform{ +background-color:#fff; +font-size:14px; +padding:10px 30px 20px 30px; +border-radius: 10px; +box-shadow: 0px 0px 5px #888888; +} + +.block-side-margin { + min-width: 16px; + -moz-box-flex: 1; +} + +#block-horizontal-margin { + display: -moz-box; + -moz-box-flex: 1; +} + +ul li { +list-style:none; +background:#ddd; +border-radius:3px; +padding:3px 5px 3px 5px; +margin:5px; +box-shadow: 0px 2px 0 #ccc ; +float:left; +} + +ul li a{ +font-weight:bold; +color:#666; +text-shadow:0px 1px 0px #fff; +} + +#trisquel a { +font-weight:bold; +color:#56728C; +text-shadow:0px 1px 0px #fff; +} + +#footer{ +min-height:100px; +} + +</style> + +<script type="text/javascript"> +<![CDATA[ + +Components.utils.import("resource://gre/modules/AddonManager.jsm"); +Components.utils.import("resource://gre/modules/Services.jsm"); + +function flip(sel){ + var id = sel.id; + var addonObj=-1; + AddonManager.getAddonByID(id, function(addon) { + addonObj=addon; + }); + var thread = Components.classes["@mozilla.org/thread-manager;1"].getService().currentThread; + while (addonObj == null || addonObj == -1) + thread.processNextEvent(true); + addonObj.userDisabled = addonObj.isActive; + if ( addonObj.operationsRequiringRestart != 0) + alert("This change will be applied when you restart IceCat"); +} + +function languagesettings(sel){ + if (sel.checked) + Services.prefs.setCharPref(sel.id,sel.value); + else + Services.prefs.clearUserPref(sel.id); +} + +function fontsettings(sel){ + if (sel.checked) + Services.prefs.setIntPref(sel.id,sel.value); + else + Services.prefs.clearUserPref(sel.id); +} + +function jssettings(sel){ + if (sel.checked){ + Services.prefs.setBoolPref(sel.id, !sel.checked);} + else + Services.prefs.clearUserPref(sel.id); +} + +function prepare(){ + +/*try { +Services.prefs.getCharPref("extensions.icecathome.intl.accept_languages"); +}catch(err){ +Services.prefs.setCharPref("intl.accept_languages","en-US, en"); +Services.prefs.setCharPref("extensions.icecathome.intl.accept_languages","en-US, en"); +} + +try { +Services.prefs.getIntPref("extensions.icecathome.browser.display.use_document_fonts"); +}catch(err){ +Services.prefs.setIntPref("browser.display.use_document_fonts",0); +Services.prefs.setIntPref("extensions.icecathome.browser.display.use_document_fonts",0); +}*/ + + var f = document.createElement("form"); + + var extensions=[ +["jid1-KtlZuoiikVfFew@jetpack","Block execution of non-free <a target=\"_blank\" href=\"http://www.gnu.org/software/librejs/\">JavaScript</a> <em>(experimental)</em>"], +["spyblock@gnu.org","Block privacy <a target=\"_blank\" href=\"https://easylist.adblockplus.org\">trackers</a>"], +["torproxy@trisquel","Use <a target=\"_blank\" href=\"https://www.torproject.org/\">Tor</a> when in Private Mode"], +["https-everywhere@eff.org","Get redirected to <a target=\"_blank\" href=\"https://www.eff.org/https-everywhere/faq\">HTTPS</a> when possible"], +] + + for (var i=0; i<extensions.length; ++i) { + var ex=extensions[i][0]; + + var tmp = document.createElement("input"); + tmp.setAttribute('type',"checkbox"); + tmp.setAttribute('id', ex); + tmp.setAttribute('onclick','flip(this);'); + + var label = document.createElement("label"); + label.htmlFor = ex ; + label.id = ex+'label'; + label.appendChild(document.createTextNode('')); + + f.appendChild(tmp); + f.appendChild(label); + + document.getElementById("addonsform").appendChild(f); + } + + var tmp = document.createElement("input"); + tmp.setAttribute('type',"checkbox"); + tmp.setAttribute('id', "intl.accept_languages"); + tmp.setAttribute('value', "en-US, en"); + tmp.setAttribute('onclick','languagesettings(this);'); + value=Services.prefs.getCharPref("intl.accept_languages"); + tmp.checked=(value=="en-US, en"); + var label = document.createElement("label"); + label.htmlFor = "intl.accept_languages" ; + label.id = "intl.accept_languageslabel"; + label.appendChild(document.createTextNode("Request pages in English")); + f.appendChild(tmp); + f.appendChild(label); + f.appendChild(document.createElement("br")); + document.getElementById("addonsform").appendChild(f); + + var tmp = document.createElement("input"); + tmp.setAttribute('type',"checkbox"); + tmp.setAttribute('id', "browser.display.use_document_fonts"); + tmp.setAttribute('value', 0); + tmp.setAttribute('onclick','fontsettings(this);'); + value=Services.prefs.getIntPref("browser.display.use_document_fonts"); + tmp.checked=(value==0); + var label = document.createElement("label"); + label.htmlFor = "browser.display.use_document_fonts" ; + label.id = "browser.display.use_document_fontslabel"; + label.appendChild(document.createTextNode("Use system fonts")); + f.appendChild(tmp); + f.appendChild(label); + f.appendChild(document.createElement("br")); + document.getElementById("addonsform").appendChild(f); + + var tmp = document.createElement("input"); + tmp.setAttribute('type',"checkbox"); + tmp.setAttribute('id', "javascript.enabled"); + tmp.setAttribute('value', 0); + tmp.setAttribute('onclick','jssettings(this);'); + value=Services.prefs.getBoolPref("javascript.enabled"); + tmp.checked=(value==0); + var label = document.createElement("label"); + label.htmlFor = "javascript.enabled" ; + label.id = "javascript.enabledlabel"; + label.appendChild(document.createTextNode("Disable JavaScript")); + f.appendChild(tmp); + f.appendChild(label); + f.appendChild(document.createElement("br")); + document.getElementById("addonsform").appendChild(f); + + for (var i=0; i<extensions.length; ++i) { + var ex=extensions[i][0]; + var addonObj=-1; + + AddonManager.getAddonByID(ex, function(addon) { + addonObj=addon; + }); + + var thread = Components.classes["@mozilla.org/thread-manager;1"].getService().currentThread; + while ( addonObj == -1) + thread.processNextEvent(true); + if ( addonObj != null){ + document.getElementById(ex).checked = addonObj.isActive; + //document.getElementById(ex+'label').innerHTML = addonObj.name; + document.getElementById(ex+'label').innerHTML = extensions[i][1]+"<br/>"; + }else{ + document.getElementById(ex).style.display='none'; + document.getElementById(ex+'label').style.display='none'; + } + } +} + + +]]> +</script> + + </head> + + <body dir="&locale.dir;" onload="prepare();"> + + <div class="spacer"/> + <div id="topSection"> + <img src="chrome://branding/content/about-logo.png"/> + + <div id="searchContainer"> + <form name="searchForm" id="searchForm" action="https://duckduckgo.com/html/"> + <input type="hidden" name="t" value="gnu"/> + <input type="text" name="q" value="" id="searchText" maxlength="256" + autofocus="autofocus"/> + <input id="searchSubmit" type="submit" value="&abouthome.searchEngineButton.label;"/> + </form> + </div> + + </div> + + <div class="spacer"/> + +<div id="block-horizontal-margin"> +<div class="block-side-margin"></div> +<div id="addonsform"> +<h3>Enabled privacy features:</h3> +<p>The <a target="_blank" href="http://www.gnu.org/software/gnuzilla/">GNU IceCat</a> web browser protects your <a target="_blank" href="http://www.gnu.org/philosophy/free-sw.html">freedom</a> and your privacy!</p> +</div> +<div class="block-side-margin"></div> +</div> + + <div class="spacer"/> + + </body> +</html> + |