about:abrowser dynamic search engine, fixes #13112

This commit is contained in:
Rubén Rodríguez 2014-12-18 18:49:28 +01:00
parent 21dfcbc9f6
commit b4cdaa2fbf
2 changed files with 40 additions and 14 deletions

View file

@ -52,7 +52,7 @@ background-color:#fff;
font-size:14px; font-size:14px;
padding:10px 25px 20px 25px; padding:10px 25px 20px 25px;
border-radius: 5px; border-radius: 5px;
box-shadow: 0 0px 5px hsla(0,0%,0%,.3) inset; box-shadow: 0 0px 2px hsla(0,0%,0%,.3) inset;
} }
.block-side-margin { .block-side-margin {
@ -67,18 +67,25 @@ box-shadow: 0 0px 5px hsla(0,0%,0%,.3) inset;
ul li { ul li {
list-style:none; list-style:none;
background:#ddd;
border-radius:3px;
padding:3px 5px 3px 5px;
margin:5px;
box-shadow: 0px 2px 0 #ccc ;
float:left; float:left;
} }
ul li a{ ul li a{
font-weight:bold; font-weight:bold;
color:#666;
text-shadow:0px 1px 0px #fff; 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{ .titlelink{
@ -95,7 +102,12 @@ display: -moz-box;
width: 100%; width: 100%;
background-color: hsla(0,0%,0%,.03); background-color: hsla(0,0%,0%,.03);
border-top: 1px solid hsla(0,0%,0%,.03); border-top: 1px solid hsla(0,0%,0%,.03);
box-shadow: 0 2px 5px hsla(0,0%,0%,.1) inset, 0 -1px 0 hsla(0,0%,100%,.25); 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> </style>
@ -143,6 +155,10 @@ function jssettings(sel){
function prepare(){ 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 { /*try {
Services.prefs.getCharPref("extensions.abrowserhome.intl.accept_languages"); Services.prefs.getCharPref("extensions.abrowserhome.intl.accept_languages");
}catch(err){ }catch(err){
@ -255,6 +271,15 @@ Services.prefs.setIntPref("extensions.abrowserhome.browser.display.use_document_
} }
} }
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> </script>
@ -266,13 +291,14 @@ Services.prefs.setIntPref("extensions.abrowserhome.browser.display.use_document_
<div class="spacer"/> <div class="spacer"/>
<div id="topSection"> <div id="topSection">
<img src="chrome://branding/content/about-logo.png"/> <img src="chrome://branding/content/about-logo.png"/>
<br/>
<br/>
<div id="searchContainer"> <div id="searchContainer">
<form name="searchForm" id="searchForm" action="https://duckduckgo.com/"> <form name="searchForm" id="searchForm" onsubmit="onSearchSubmit(); return false">
<input type="hidden" name="t" value="trisquel"/> <div id="searchLogoContainer"></div>
<input type="text" name="q" value="" id="searchText" maxlength="256" <input type="text" name="q" value="" id="searchText" maxlength="256"
autofocus="autofocus"/> autofocus="autofocus" dir="auto"/>
<input id="searchSubmit" type="submit" value="&abouthome.searchEngineButton.label; DuckDuckGO"/> <input id="searchSubmit" type="submit" value="&abouthome.searchEngineButton.label;"/>
</form> </form>
</div> </div>

View file

@ -17,7 +17,7 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
# #
VERSION=35 VERSION=36
. ./config . ./config