RkBlog

Hardware, programming and astronomy tutorials and reviews.

Kruczki i Sztuczki w Firefoxie

Blokowanie popupów FLASH

Na niektórych stronach mogą pojawić się popupy mimo iż zablokowałeś je w konfiguracji. Winna jest wtyczka flasha, lecz i to da się naprawić. Wpis jako adres about:config. P-kliknij na liście wpisów i wybierz New->Integer (Dodaj ustawienie typu -> Liczba całkowita Integer). Następnie wprowadź nazwę privacy.popups.disable_from_plugins i wartość 2. Gotowe. (0 - zezwala na popupy, 2 - blokuje, 3 - blokuje nawet na "dozwolonych" stronach).

Wtyczka wyszukiwania na określonej stronie

Wtyczki wyszukiwania (np. w google) są łatwe do stworzenia i znajdują się w katalogu searchplugins firefoxa (u mnie było kiedyś /opt/mozilla/lib/firefox-1.0.4/searchplugins lecz ścieżka zależy od dystrybucji). Nowe wyszukiwarki możemy pobrać np. stąd lub też możemy zrobić własne. Wyszukiwarka składa się z dwóch plików: *.src i *.png o tych samych nazwach. Przykładowa zawartość pliku *.src dla wyszukiwarki phpBB:
<search
version="7.1"
name="Moje forum phpBB"
description="Szukaj na moim forum"
method="GET"
action="http://www.adres.forum.pl/search.php"
searchForm="http://www.adres.forum.pl/search.php">

<input name="mode" value="results">
<input name="search_keywords" user="">
<input name="search_terms" value="all">
<input name="search_fields" value="all">
<input name="search_time" value="0">
<input name="sort_by" value="0">
<input name="sort_dir" value="DESC">
<input name="return_chars" value="200">
</search>
</verbatim>


Instalowanie skórki firefoxa z pliku

Mamy skórkę - plik i chcemy ją zainstalować... stwórz plik *.html o kodzie:
<script type="text/javascript">
function installTheme(where) {
var file = '';
if (where == 'local') {
file = 'file:///' + escape(document.getElementById('filename').value.replace(/\/g,'/'));
} else {
file = document.getElementById('url').value;
}
InstallTrigger.installChrome(InstallTrigger.SKIN, file, getName(file));
}
function getName(raw) {
var grabFileStart = raw.lastIndexOf('/');
var grabFileEnd = raw.lastIndexOf('.');
if (grabFileStart >= grabFileEnd) {
return 'Invalid file name';
} else {
return raw.substring(grabFileStart + 1,grabFileEnd);
}
}
function installThemeNow(file) {
InstallTrigger.installChrome(InstallTrigger.SKIN, file, getName(file));
return true;
}
</script>
<style type="text/css">
<!--
.style2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
}
-->
</style>



<table width="80%" border="0" align="center" cellpadding="0" cellspacing="2" bgcolor="#0099FF">
 <tr>
   <td bgcolor="#F5F4ED"><br><div align="center"><span class="style2">Install Firefox .JAR theme from Harddisk<br><br></span>
       <form><input id="filename" type="file">
       
       <input value="Install" onclick="installTheme('local');" type="button">
       </form>
   </div></td>
 </tr>
</table>
otwórz w firefoxie, wybierz plik skórki i wyślij formularz.
RkBlog

Środowiska Graficzne, 14 July 2008, Piotr Maliński

Comment article