<?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 25px 20px 25px; border-radius: 5px; box-shadow: 0 0px 2px hsla(0,0%,0%,.3) inset; } .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; float:left; } ul li a{ font-weight:bold; text-shadow:0px 1px 0px #fff; padding:5px 10px 5px 10px; border-radius:3px; margin:5px; color:#888; background:#dcdcdc; box-shadow: 0px 2px 0 #ccc ; } ul li a:hover{ color:#666; background:#ccc; box-shadow: 0px 2px 0 #aaa; } .titlelink{ font-weight:bold; color: #678; text-shadow: 0px 1px 0px white; } #footer{ min-height:50px; display: -moz-box; -moz-box-align: center; -moz-box-pack: center; width: 100%; background-color: hsla(0,0%,0%,.03); border-top: 1px solid hsla(0,0%,0%,.03); box-shadow: 0 -1px 2px hsla(0,0%,0%,.1) inset, 0 -1px 0 hsla(0,0%,100%,.25); } #searchLogoContainer{ color:#888; text-shadow: 0 1px 0 #fff; } </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 Abrowser"); } 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(){ srchsvc = Components.classes["@mozilla.org/browser/search-service;1"].getService(Components.interfaces.nsIBrowserSearchService); currentEngine = srchsvc.defaultEngine.name; document.getElementById("searchLogoContainer").innerHTML=currentEngine+":"; /*try { Services.prefs.getCharPref("extensions.abrowserhome.intl.accept_languages"); }catch(err){ Services.prefs.setCharPref("intl.accept_languages","en-US, en"); Services.prefs.setCharPref("extensions.abrowserhome.intl.accept_languages","en-US, en"); } try { Services.prefs.getIntPref("extensions.abrowserhome.browser.display.use_document_fonts"); }catch(err){ Services.prefs.setIntPref("browser.display.use_document_fonts",0); Services.prefs.setIntPref("extensions.abrowserhome.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/about/overview.html.en#overview\">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'; } } } function onSearchSubmit(){ srchsvc = Components.classes["@mozilla.org/browser/search-service;1"].getService(Components.interfaces.nsIBrowserSearchService); currentEngine = srchsvc.defaultEngine; var selectedText=document.getElementById("searchText").value; submission = currentEngine.getSubmission(selectedText,null); window.location = submission.uri.spec; } ]]> </script> </head> <body dir="&locale.dir;" onload="prepare();"> <div class="spacer"/> <div id="topSection"> <img src="chrome://branding/content/about-logo.png"/> <br/> <br/> <div id="searchContainer"> <form name="searchForm" id="searchForm" onsubmit="onSearchSubmit(); return false"> <div id="searchLogoContainer"></div> <input type="text" name="q" value="" id="searchText" maxlength="256" autofocus="autofocus" dir="auto"/> <input id="searchSubmit" type="submit" value="Search"/> </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><a target="_blank" href="https://trisquel.info/browser">Abrowser</a> protects your <a target="_blank" href="http://www.gnu.org/philosophy/free-sw.html">freedom</a> and your privacy!<br/><small>For a browser with an even bigger focus on privacy, <a href="apt:icecat">install GNU IceCat</a></small></p> </div> <div class="block-side-margin"></div> </div> <div class="spacer"/> <div id="footer"> <p ><a class="titlelink" href="https://trisquel.info">Trisquel GNU/Linux</a></p> <ul style="font-size:0.8em"> <li><a href="https://trisquel.info/forum">Forum</a></li> <li><a href="https://trisquel.info/wiki">Wiki</a></li> <li><a href="http://store.trisquel.info/">Store</a></li> <li><a href="https://trisquel.info/donate">Donate</a></li> </ul> </div> </body> </html>