iCab Mobile - Web Browser

The Internet Taxi for the iPhone, iPod Touch and iPad

© 2009-2011 Alexander Clauss

Filters

iCab Mobile provides a filter feature which can be used to filter out advertising banners and other stuff. The build-in filters do provide some basic ad filters which do filter out many ads, but not all. An iCab user has converted the "fanboy" adblocker list into a format that can be imported in iCab Mobile. This filter list has over 3000 filters and filters much more ads than the default filters. But it also needs much more memory and especially on the older and slower devices, the large filter list might slow down page loading. In any case, if you are insterested in this list, you can download it from here: fanboy_adblock.txt. Use the Export/Import feature to import the filters list from your PC/Mac to iCab Mobile.

Modules

The modules feature of iCab Mobile provides a way to add new functionality without updating the iCab Mobile app itself. Modules are JavaScript applications which can be run in the context of the currently displayed web page so they can modify the page or get data from the page. Every person who can program in JavaScript should be able to write Modules for iCab and also be able publish them so these modules can be used by other users as well. All that is needed is a link on a web page to this module. If the user taps on this link, iCab will download and install the module (the user only has to confirm this).

The documentation of the API for developement of your own modules can be found in the iCab Blog.

The modules that are currently available do already show a overview of what can be done with these modules:

GoogleReader
This module looks for RSS feeds on a web page and and adds the feed to your GoogleReader account. So users of GoogleReader do no longer need to manually add RSS feeds on the GoogleReader web site, a simple tap with your finger is all you need to do...

Instapaper, ReadItLater
These modules can add the current web page to your Instapaper and ReadItLater account so you can read these pages later with the "native" Apps for these services.

Scroll page to the top/bottom
These modules just scroll the web page to the top or bottom. This makes it easier to navigate withen very large web pages.

AppLink

AppLink is an API which makes it easy for Apps to find out which other Apps are installed on the device to open certain URLs and to open the URL in these Apps.

For example, using AppLink a Wikipedia App like "Wikipanion" is able to open links not only in Safari, but also in iCab Mobile. And this is possible even though the iOS does not allow to change the default browser. Also a browser like iCab Mobile can provide a special button when the user opens a wikipedia page which will pass the page directly to the "Wikipanion" app.

AppLinks makes it easy for Apps to work together when URLs are involved. And there are many Web-based servives with specialized Apps, where this would be useful: Twitter, Facebook, Wikipedia, etc.

Users don't have to copy & paste URLs from one App to the other, or even manually. A tap with a finger is all they need to do.

A description of the AppLink API can be found in the iCab Blog.

A few examples of AppLink compatible Apps...

NewsTap (Usenet Reader)
This App can open links in iCab Mobile and Safari (and also in other AppLink compatible browsers). It can also bookmark a link directly in iCab Mobile.

SEP, Wikipanion
Both Apps are specialized readers for a special web site. They can open links in Safari or iCab Mobile or other AppLink compatible browsers.

Zeichen, Turing
These Apps open their support web pages in and AppLink compatible browser.

iCab Mobile
The browser shows a special button whenever a web page is displayed, which can be processed by another (AppLink compatible) App that is installed on the device.

If you know an App which could benefit from AppLink, please let the developer of this App know about AppLink. Maybe the next release of the App will not only open links in Safari, but also in iCab Mobile for example.

Filter

Über die Filter-Funktion von iCab Mobile kann man z.B. Werbebanner und andere Dinge aus Web-Seiten herausfiltern. Die eingebauten Filter decken einen guten Teil der Werbebanner und Statistik-Tools ab. Die Zahl der Filter ist nicht übermäßig groß, und damit verlangsamen die eingebauten Filter nicht das Laden von Seiten. Es gibt im Web aber noch einige andere sehr viel ausführlichere Filter-Listen, u.A. die "fanboy"-Listen. Ein iCab Mobile-Anwender hat diese "fanboy"-Liste in ein iCab-kompatibles Format umgewandelt, so daß man diese direkt über die Import/Export-Funktion vom PC/Mac auf iCab Mobile übertragen kann. Diese Liste ist mit über 3000 Filtern allerdings auch sehr groß, was möglicherweise auf äteren und langsameren iPod Touch- und iPhone-Geräten zu Performance-Einbussen kommen könnte. Wer dennoch mit dieser Filter-Liste spielen möchte, kann sie sich von hier herunterladen: fanboy_adblock.txt.

Module

Mit Modulen lassen sich neue Funktionen in iCab Mobile nachrüsten, ohne das App selbst aktualisieren zu müssen. Module sind JavaScript-Programme, die im Kontext einer Web-Seite aufgerufen werden können, und die jeweilige Seite dann manipulieren, oder auch nur gezielt Informationen extrahieren können. Jeder der JavaScript beherrscht, kann Module für iCab Mobile schreiben und für andere Anwedner bereitstellen. Die Installation der Module ist denkbar einfach: man muss nur auf einen Link zum Modul auf einer Web-Seite tippen, und iCab Mobile wird das Modul herunterladen und installieren (eine Bestätigung des Anwenders ist noch nötig).

Eine Beschreibung der Modul-API zur Entwicklung eigener Module finden Sie im iCab Blog.

Die derzeit verfügbaren Module zeigen schon die vielfältigen Möglichkeiten an. Hier sind einige wenige Beispiele:

GoogleReader
Dieses Modul sucht nach dem RSS-Feed der aktuellen Web-Seite und fügt diesen dem eigenen GoogleReader-Konto hinzu. Anwender von GoogleReader können so auf Knopfdruck neue Feeds direkt aus iCab heraus abonnieren und müssen dies nicht mehr in anderen Apps oder manuell auf der GoogleReader-Webseite tun.

Instapaper, ReadItLater
Diese Module speichern die aktuelle Seite in Ihrem Instapaper- bzw. ReadItLater-Konto, so daß sie die Seite dann über die entsprenchenden Apps dieser Dienste lesen können.

Seite nach oben/unten Scrollen
Diese Module scrollen die Web-Seite ganz nach oben/unten. Dies erleichtert die Navigation in sehr langen Dokumenten.

AppLink

AppLink ist eine API, die es erlaubt, daß Web-Browser (wie iCab Mobile), Mail-Apps oder RSS-Reader erkennen können, ob andere Apps auf dem Gerät installiert sind, in denen sie bestimmte Web-Seiten öffnen können. Auch umgekehrt können andere Apps erkennen, ob AppLink-kompatible Browser oder Mail-Apps installiert sind, um dann dort Links zu öffnen, anstatt in Safari oder Mail. Dieser Austausch funkioniert unter AppLink-kompatiblen Apps sehr einfach und lässt sich ohne viel Aufwand implementieren.

Beispielsweise kann ein App wie "Wikipanion" Links aus der Wikipedia nicht nur an "Safari" weiterleiten, sondern auch an "iCab Mobile". Auch wenn man im iOS den Standard-Browser (Safari) nicht ändern kann, erlaubt es AppLink dennoch, andere Browser als "Safari" aufzurufen. Auch umgekehrt kann "iCab Mobile" automatisch erkennen, daß "Wikipanion" URLs zur wikipedia.org-Seite verarbeiten kann. Wenn man also in "iCab Mobile" die Wikipedia-Seite öffnet und "Wikipanion" ist installiert, dann blendet "iCab" einen neuen Button neben dem URL-Feld ein, über den man die Seite direkt an "Wikipanion" weiterreichen kann.

AppLink kann es dem Anwender somit extrem erleichtern, Web-Seiten von einem App an ein anderes für diese Seite spezialisiertes App zu übergeben, ohne daß der Anwender die URLs kompliziert mit Copy & Paste oder gar manuell zwischen den Apps übertragen muß.

Eine Beschreibung der AppLink-API für ihre eigenen Apps finden Sie im iCab Blog.

Beispiele für AppLink-kompatible Apps sind

NewsTap (Usenet Reader)
Das App kann Links in Usenet Artikeln wahlweise an Safari, iCab Mobile oder jeden anderen AppLink-kompatiblen Browser übergeben. Es kann darüber hinaus sogar noch Web-Seiten direkt in iCab Mobile bookmarken.

SEP, Wikipanion
Beide Apps sind auf eine Web-Seite spezialisiert und können die dort angebotenen Inhalte optimal auf dem iPhone bzw. iPad präsentieren. Links können wahlweise in Safari, iCab Mobile bzw. anderen AppLink-kompatiblen Browsern geöffnet werden

Zeichen, Turing
Diese Apps öffnen ihre Support-Webseite wahlweise in Safari oder einem AppLink-kompatiblen Browser.

iCab Mobile
Der Browser blendet einen speziellen Button ein, über den andere Apps gestartet werden können, die die gerade angezeigte Web-Seite verarbeiten können. YouTube-Video-Seiten können so auf Knopfdruck direkt an das YouTube-App weitergereicht werden, Wikipedia-Seiten direkt an Wikipanion usw.

Verwenden Sie ein App, welches durch AppLink profitieren könnte, schreiben Sie doch dem Entwickler des Apps eine E-mail und verweisen Sie auf die AppLink-Seite. Vielleicht wird dann die nächste Version des Apps ebenfalls kompatibel zu AppLink.