Kruczki i Sztuczki w Firefoxie
14 July 2008
Comments
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>
RkBlog
Comment article