<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AB-WebLog.com&#187; Mozilla</title>
	<atom:link href="http://www.ab-weblog.com/de/schlagwort/mozilla/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ab-weblog.com/de</link>
	<description>Andreas Breitschopp</description>
	<lastBuildDate>Mon, 23 Nov 2015 08:51:46 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Entwicklung einer Browser-Toolbar: Mozilla Firefox (2/5)</title>
		<link>http://www.ab-weblog.com/de/entwicklung-einer-browser-toolbar-mozilla-firefox/</link>
		<comments>http://www.ab-weblog.com/de/entwicklung-einer-browser-toolbar-mozilla-firefox/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 15:00:34 +0000</pubDate>
		<dc:creator>Andreas Breitschopp</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[ASPects]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Toolbar]]></category>
		<category><![CDATA[Veröffentlichung]]></category>

		<guid isPermaLink="false">http://www.ab-weblog.com/de/?p=291</guid>
		<description><![CDATA[Diese Artikelserie ist die deutsche Übersetzung meines Artikels &#8220;Developing a Browser Toolbar&#8221;, der in den ASPects (Englisch) im Januar 2010 (Jahrgang 23, Ausgabe 1), ein Magazin der Association of Shareware Professionals (ASP; Englisch), veröffentlicht wurde. Die Entwicklung einer Toolbar für &#8230; <a href="http://www.ab-weblog.com/de/entwicklung-einer-browser-toolbar-mozilla-firefox/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em><em>Diese Artikelserie ist die deutsche Übersetzung meines Artikels &#8220;Developing a Browser Toolbar&#8221;, der in den <a title="Webseite von ASPects" href="http://www.asp-shareware.org/about/aspects.asp" target="_blank">ASPects</a> (Englisch) im Januar 2010 (Jahrgang 23, Ausgabe 1), ein Magazin der <a title="Webseite der Association of Shareware Professionals" href="http://www.asp-shareware.org/" target="_blank">Association of Shareware Professionals</a> (ASP; Englisch), veröffentlicht wurde.</em></em></p>
<p>Die Entwicklung einer Toolbar für Firefox ist relative einfach: Alles geschieht mit XML, einem bisschen CSS und besonders JavaScript. Das Letzte ist auch der einzige Knackpunkt an der Sache, da ich die Entwicklung in JavaSkript schlicht und ergreifend nicht mag. Aber wie auch immer, es ist in diesem Fall ziemlich unkompliziert.</p>
<p>Ich habe eine sehr gute <a title="Tutorial zur Firefox-Toolbar-Entwicklung" href="http://www.borngeek.com/firefox/toolbar-tutorial/" target="_blank">Seite im Internet gefunden</a> (Englisch). Dieses Tutorial erklärt die Entwicklung einer Firefox-Toolbar im Detail und ersparte mir eine Menge an Recherche-Arbeit. Nachdem Sie das Online-Tutorial durchgegangen sind, sollten Sie bereits eine voll funktionsfähige Firefox-Toolbar haben. Danach sind nur zwei Dinge übrig:</p>
<h2>Automatisches Online-Update</h2>
<p>Ich wollte, dass meine Toolbar mit automatischen Updates von meinem Webserver versorgt wird. Das ist jedoch ziemlich einfach, wenn man das integrierte Update-System des Firefox&#8217; verwendet. Auf derselben Seite gibt es auch ein gutes Tutorial über das Hinzufügen einer <a title="Tutorial zum automatischen Firefox-Erweiterungsupdate" href="http://www.borngeek.com/firefox/automatic-firefox-extension-updates/" target="_blank">automatischen Update-Funktion</a> (Englisch).</p>
<h2>Deinstallationsschaltfläche innerhalb der Toolbar</h2>
<p>Das schlechte Image von Toolbars basiert sicherlich nicht zuletzt auf der Tatsache, dass die meisten wirklich schwierig zu deinstallieren sind. Obwohl Firefox bereits eine Deinstallationsunterstützung mit dem Add-On-Manager für den Benutzer anbietet, wollte ich eine Deinstallationsschaltfläche direkt in die Toolbar selbst integrieren. Nachdem ich im Internet und im <a title="Webseite des Mozilla Developer Center" href="https://developer.mozilla.org/de" target="_blank">Mozilla Developer Center</a> etwas recherchiert habe, entwickelte ich folgendes Stück Quelltext, das zunächst die Toolbar erfolgreich deinstalliert, danach dem Benutzer eine Webseite (irgendetwas wie &#8220;Schade, dass Sie die Toolbar deinstalliert haben…&#8221;) anzeigt und zum Schluss dem Benutzer mitteilt, dass ein Browser-Neustart zum Abschluss der Deinstallation nötig ist:</p>
<pre class="brush: javascript; gutter: true">try {
    var tb = document.getElementById('ABTools-Toolbar');
    var text = ABTools_ToolbarData["msg.uninstallToolbarText"].replace("%name%",
                                   ABTools_ToolbarData["toolbar.name"]);
    if (!window.confirm(text))
        return;

    var gExtensionManager = Components.classes["@mozilla.org/extensions/manager;1"]
                            .getService(Components.interfaces.nsIExtensionManager);
    var rds = gExtensionManager.datasource;
    if (gExtensionManager.uninstallItem) gExtensionManager.uninstallItem(ABTools_id);
    if (gExtensionManager.uninstallExtension)
        gExtensionManager.uninstallExtension(ABTools_id);

    ABTools_guid = "";
    ABTools_saveSettings();

    ABTools_LoadURL(getABToolsHomepageLink(9));

    alert(ABTools_ToolbarData["msg.restartBrowserText"]);
} catch(e) {
    if (ABTools_DebugMode) alert(e);
}</pre>
<p>Nach diesen Schritten ist Ihre Firefox-Toolbar fertig für die Installation! Sie funktioniert auf Firefox Version 1.5 oder neuer, unabhängig vom Betriebssystem.</p>
<p>Im <a title="Entwicklung einer Browser-Toolbar: Microsoft Internet Explorer (3/5)" href="http://www.ab-weblog.com/de/entwicklung-einer-browser-toolbar-microsoft-internet-explorer/">nächsten Artikel</a> kommen wir zum komplizierteren Browser.</p>
<h2>Inhalt der Artikelserie &#8220;Entwicklung einer Browser-Toolbar&#8221;:</h2>
<ul>
<li><a title="Entwicklung einer Browser-Toolbar: Einführung (1/5)" href="http://www.ab-weblog.com/de/entwicklung-einer-browser-toolbar-einfuehrung/">Einführung</a></li>
<li>Mozilla Firefox</li>
<li><a title="Entwicklung einer Browser-Toolbar: Microsoft Internet Explorer (3/5)" href="http://www.ab-weblog.com/de/entwicklung-einer-browser-toolbar-microsoft-internet-explorer/">Microsoft Internet Explorer</a></li>
<li><a title="Entwicklung einer Browser-Toolbar: Installationssystem (4/5)" href="http://www.ab-weblog.com/de/entwicklung-einer-browser-toolbar-installationssystem/">Installationssystem</a></li>
<li><a title="Entwicklung einer Browser-Toolbar: Zusammenfassung (5/5)" href="http://www.ab-weblog.com/de/entwicklung-einer-browser-toolbar-zusammenfassung/">Zusammenfassung</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ab-weblog.com/de/entwicklung-einer-browser-toolbar-mozilla-firefox/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->