<?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>ugotit.de &#187; Erweiterungen</title>
	<atom:link href="http://ugotit.de/tag/erweiterungen/feed/" rel="self" type="application/rss+xml" />
	<link>http://ugotit.de</link>
	<description>and I say &#34;It&#039;s all right&#34;</description>
	<lastBuildDate>Fri, 09 Sep 2011 07:16:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Adress- und Suchfeld im Firefox kombinieren: Awesomebar HD</title>
		<link>http://ugotit.de/2011/04/28/adress-und-suchfeld-im-firefox-kombinieren-awesomebar-hd/</link>
		<comments>http://ugotit.de/2011/04/28/adress-und-suchfeld-im-firefox-kombinieren-awesomebar-hd/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 10:38:49 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Chromium]]></category>
		<category><![CDATA[Erweiterungen]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=265</guid>
		<description><![CDATA[Ich nutze ja schon lange Chrome und Chromium, komme aber bei der Webentwicklung nicht an Firebug und somit Firefox vorbei. Eine der Dinge, die mir, neben der noch immer mäßigen Geschwindigkeit, an Firefox nicht gefällt sind die getrennten Leisten für die Adresse und die Suche aus dem Browser. Das geht schöner, wie uns Chrome schon [...]]]></description>
			<content:encoded><![CDATA[<p><iframe width="590" height="472" src="http://www.youtube.com/embed/ClOunPTJww4?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>Ich nutze ja schon lange Chrome und Chromium, komme aber bei der Webentwicklung nicht an Firebug und somit Firefox vorbei. Eine der Dinge, die mir, neben der noch immer mäßigen Geschwindigkeit, an Firefox nicht gefällt sind die getrennten Leisten für die Adresse und die Suche aus dem Browser. Das geht schöner, wie uns Chrome schon lange zeigt.</p>
<p>Natürlich gibt es hier schon ein paar nette Erweiterungen für den Firefox, seit kurzem, wie ich auf <a href="http://www.golem.de/1104/83093.html">golem.de</a> gesehen habe, aber auch aus den Mozilla Labs: <a href="http://mozillalabs.com/prospector/2011/04/27/awesomebar-hd-find-what-you-want/">Awesomebar HD</a>. Einfach auf die <a href="https://addons.mozilla.org/en-US/firefox/addon/prospector-awesomeBar-HD/">Addon-Seite</a> gehen und das experimentelle Addon installieren. Klappt direkt ohne Neustart.</p>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2011/04/28/adress-und-suchfeld-im-firefox-kombinieren-awesomebar-hd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome Extensions: Hello World</title>
		<link>http://ugotit.de/2009/12/28/chrome-extensions-hello-world/</link>
		<comments>http://ugotit.de/2009/12/28/chrome-extensions-hello-world/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 15:11:36 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Erweiterungen]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=12</guid>
		<description><![CDATA[Langsam aber sicher gewinnt Googles neuer Browser Chrome (für die, die Google nicht vertrauen gibt es noch Chromium) mehr und mehr an Beliebtheit was sicherlich an der schnellen Ladezeit (sowohl des Programms als auch von Webseiten) liegt. Auch wenn noch nicht klar ist, wo genau Google mit Chrome hin will (Chrome OS ist hier ja [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ugotit.de/wp-content/uploads/2009/12/chromium-browser.jpg" alt="" title="chromium-browser" width="200" height="200" class="right" />Langsam aber sicher gewinnt Googles neuer Browser Chrome (für die, die Google nicht vertrauen gibt es noch Chromium) mehr und mehr an Beliebtheit was sicherlich an der schnellen Ladezeit (sowohl des Programms als auch von Webseiten) liegt. Auch wenn noch nicht klar ist, wo genau Google mit Chrome hin will (Chrome OS ist hier ja eine Variante) habe ich das Gefühl, dass Google der Konkurrenz zeigt, wie sich ein Browser verhalten sollte.</p>
<p>Besonders gut gefällt mir bei Chrome der Ansatz, den die Entwickler bei den Erweiterungen gehen: Mozillas Firefox zeigte hier ja schon vor einigen Jahren, wie interessant Erweiterungen für Nutzer sein können. Angefangen bei Werbeblockern, E-Mail Benachrichtungen bis zu vollwertigen Twitter-Clients findet man allerlei nützliches (aber auch überflüssiges) um den eigenen Browser zu verbessern.<br />
<span id="more-12"></span><br />
Googles Chrome geht hier einen interessanten Weg denn im Prinzip basieren die Extensions erstmal auf HTML, CSS und JavaScript und nutzen die Möglichkeiten, die diese Sprachen liefern (u.a. auch client-side data storage in HTML5), vollständig. Es lässt sich also, mit Kenntnissen in diesen drei Sprachen schon eine eigene Erweiterung programmieren, was ich Euch an einem einfachen beispiel demonstrieren möchte.</p>
<h3>Vorbereitungen</h3>
<ol>
<li>Lade Dir Chrome oder <a href="http://code.google.com/intl/de-DE/chromium/" title="Chromium - Google Code">Chromium</a> (wenn Du ein wenig Googlest ersparst Du Dir ggf. den Browser selber compilieren zu müssen) auf Deinen Rechner: (<a href="http://www.google.com/landing/chrome/beta/" title="Google Chrome (BETA)">Windows/Linux</a> / <a href="http://www.chromium.org/getting-involved/dev-channel#TOC-Mac" title="Early Access Release Channels (The Chromium Projects)">Mac</a>)</li>
<li>Erstelle einen Ordner &quot;HelloWorld&quot; auf Deinem Rechner der den Code beinhalten wird.</li>
<li>Erstelle eine Datei <em>manifest.json</em>, die einige Informationen zu Deiner Erweiterung beinhalten wird.</li>
</ol>
<h4>manifest.json</h4>
<ol class="code">
<li><code>{</code></li>
<li class="indent1"><code>&quot;name&quot;: &quot;Hallo Welt&quot;,</code></li>
<li class="indent1"><code>&quot;version&quot;: &quot;1.0&quot;,</code></li>
<li class="indent1"><code>&quot;description&quot;: &quot;Meine erste Erweiterung.&quot;,</code></li>
<li class="indent1"><code>&quot;browser_action&quot;: {</code></li>
<li class="indent2"><code>&quot;default_icon&quot;: &quot;icon.png&quot;</code></li>
<li class="indent1"><code>}</code></li>
<li><code>}</code></li>
</ol>
<p>Die Bezeichnungen in der JSON-Datei sollten selbsterklärend sein. Die einzigen Punkte hier sind &quot;browser_action&quot; und &quot;default_icon&quot; welche wir brauchen, damit unsere Erweiterung auch ein Icon neben der Adressleiste in Chrome bekommt.</p>
<h4>icon.png</h4>
<p>Natürlich brauchen wir auch ein passendes Icon für unsere Anwendung. Ich greife hier auf ein Iconset von Manuela Hoffmann zurück, welches ihr unter <a href="http://www.pixelgraphix.de/weblog/artikel/kleines-weblog-iconset/" title="Kleines Weblog Iconset - pixelgraphix Weblog - pixelgraphix">www.pixelgraphix.de</a> findet. Das Icon Eurer Wahl wandelt Ihr dann noch schnell in png um und nennt es icon.png. Sowohl <em>manifest.json</em> als auch <em>icon.png</em> kommen in den Ordner <em>HelloWorld</em>.</p>
<h3>Erster Test</h3>
<p>Und schon können wir die Erweiterung testen:</p>
<ol>
<li>Öffne Chrome und dort die Seite mit den Erweiterungen. (Unter Linux findet man diese, wenn man auf das Icon mit dem Schraubenschlüssel klickt. Am Mac unter dem Menüpunkt &quot;Fenster.&quot;)</li>
<li>Klicke auf &quot;Entwicklermodus&quot;</li>
<li>Importiere den Ordner <em>HelloWorld</em> indem Du auf &quot;Entpackte Erweiterung laden&#8230;&quot; klickst</li>
</ol>
<p><img src="http://ugotit.de/wp-content/uploads/2009/12/Entwicklermodus.jpg" alt="Blick auf den Entwicklermodus in Googles Chrome" title="Blick auf den Entwicklermodus in Googles Chrome" width="570" height="125" class="withLegend" /></p>
<p>Du solltest jetzt, wenn Du alles richtig gemacht hast, das Icon oben neben der Adressleiste sehen. Du kannst zwar schon auf das Icon klicken aber noch bringt Dich das nicht weiter.</p>
<h3>Etwas anzeigen</h3>
<p>Interessanter wird es jetzt, wenn wir die Erweiterung ein wenig ausbauen. Es geht uns jetzt erstmal nur um ein kleines Fenster in dem, wie der Name des Tutorials schon vermuten lässt, &quot;Hallo Welt&quot; steht.</p>
<p>Damit unsere Erweiterung auch weiß, welche HTML-Datei sie anzeigen soll, ergänzen wir die <em>manifest.json</em> nun um eine neue Zeile:</p>
<ol class="code">
<li><code>...</code></li>
<li class="indent1"><code>&quot;browser_action&quot;: {</code></li>
<li class="indent2"><code>&quot;default_icon&quot;: &quot;icon.png&quot;,</code></li>
<li class="indent2"><code>&quot;popup&quot;: &quot;popup.html&quot;</code></li>
<li class="indent1"><code>},</code></li>
<li><code>...</code></li>
</ol>
<h4>popup.html</h4>
<p>Bei der Datei <em>popup.html</em>, die wir ebenfalls in unserem Ordner <em>HelloWorld</em> speichern, handelt es sich um eine simple HTML5-Datei:</p>
<ol class="code">
<li><code>&lt;!DOCTYPE HTML&gt;</code></li>
<li><code>&lt;html&gt;</code></li>
<li><code>&lt;head&gt;</code></li>
<li class="indent1"><code>&lt;meta charset=&quot;utf-8&quot;&gt;</code></li>
<li class="indent1"><code>&lt;title&gt;Hallo Welt&lt;/title&gt;</code></li>
<li><code>&lt;/head&gt;</code></li>
<li><code>&lt;body&gt;</code></li>
<li class="indent1"><code>&lt;p&gt;</code></li>
<li class="indent2"><code>Hallo Welt.</code></li>
<li class="indent1"><code>&lt;/p&gt;</code></li>
<li><code>&lt;/body&gt;</code></li>
<li><code>&lt;/html&gt;</code></li>
</ol>
<p>Wenn Du diese Erweiterung jetzt installierst (deinstallier die allte Version besser vorher &#8211; habe ich schon erwähnt, wie toll es ist nicht bei jeder Änderung an Erweiterungen den Browser neu starten zu müssen?) solltest Du bei einem klick auf Dein Icon den Text &quot;Hallo Welt&quot; lesen können.</p>
<h3>Optimierungen</h3>
<p><img src="http://ugotit.de/wp-content/uploads/2009/12/extension-fertig.png" alt="Die fertige Erweiterung im Einsatz" title="Die fertige Erweiterung im Einsatz" width="391" height="162" class="withLegend right" />Damit unsere Ausgabe nun etwas schöner ist formatieren wir sie jetzt noch mit etwas CSS. Auf die Möglichkeiten die JavaScript uns noch bietet gehe ich vielleicht später mal ein.</p>
<h4 class="cl">HTML</h4>
<ol class="code">
<li><code>&lt;head&gt;</code></li>
<li class="indent1"><code>...</code></li>
<li class="indent1"><code>&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot; /&gt;</code></li>
<li><code>&lt;/head&gt;</code></li>
</ol>
<h4>CSS</h4>
<ol class="code">
<li><code>body {</code></li>
<li class="indent1"><code>font-size: 150%;</code></li>
<li class="indent1"><code>font-family: Helvetica,Arial,Verdana,sans-serif;</code></li>
<li class="indent1"><code>color: #fff;</code></li>
<li class="indent1"><code>text-shadow: 0px 2px 3px #555;</code></li>
<li class="indent1"><code>font-weight: bold;</code></li>
<li class="indent1"><code>background: #cdd9e6;</code></li>
<li class="indent1"><code>width: 350px;</code></li>
<li class="indent1"><code>height: 75px;</code></li>
<li><code>}</code></li>
<li></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2009/12/28/chrome-extensions-hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)

Served from: ugotit.de @ 2012-05-18 01:21:14 -->
