{"id":9,"date":"2010-02-01T09:00:00","date_gmt":"2010-02-01T08:00:00","guid":{"rendered":"http:\/\/irrlichtblog.wordpress.com\/2010\/02\/01\/palm-pre-offline-html-geohelper-app"},"modified":"2016-04-22T21:51:13","modified_gmt":"2016-04-22T19:51:13","slug":"palm-pre-offline-html-geohelper-app","status":"publish","type":"post","link":"https:\/\/www.irrlicht-geocaching.de\/irrlichtblog\/palm-pre-offline-html-geohelper-app\/","title":{"rendered":"Palm Pre &#8211; Offline HTML &#8211; GeoHelper App"},"content":{"rendered":"<p>Der Palm Pre hat einen gut zu bedienenden Browser.<br \/>\nDa liegt es nat\u00fcrlich nahe, diesen auch zur Anzeige der Cachebeschreibungen zu verwenden.<br \/>\nOnline ist das &#8211; abgesehen von den anfallenden Kosten &#8211; kein Problem, wenn man sich im Netzbereich seines Anbieters aufh\u00e4lt.<br \/>\nDoch was ist, wenn man im dichten Wald oder abseits der Netzinfrastruktur auf diese Daten zugreifen m\u00f6chte?<br \/>\nKlar, kein Problem. Man l\u00e4dt sich die z.B. aus GSAK exportierten Cachebeschreibungen im HTML-Format nebst Spoilerbildern auf das Ger\u00e4t und kann sie jederzeit anschauen.<\/p>\n<p>Leider erh\u00e4lt man (momentan noch) auf dem Palm Pre beim Aufruf dieser Files eine Meldung, dass lokale Dateien nicht angezeigt werden k\u00f6nnen. Auch die \u00fcblichen URL-Angaben mit localhost oder die Angabe einer lokalen IP f\u00fchren zur gleichen Fehlermeldung.<\/p>\n<p>Damit wollte ich mich nicht zufrieden geben.<\/p>\n<p>Hier ist nun die L\u00f6sung, die auch nebenbei ein paar interessante zus\u00e4tzliche Funktionalit\u00e4ten bietet:<\/p>\n<p>Schritt 1:<br \/>\n\u00dcber Preware kann man sich einen lokalen Webserver auf den Pre installieren. <a href=\"http:\/\/www.lighttpd.net\/\" target=\"_blank\">Dieser nennt sich Lighty Web Server. Infos dazu gibt es hier<\/a>.<br \/>\n<strong><em>Achtung! Nach einem Update des Lighty Webservers vereinfacht sich die Konfiguration!<br \/>\nIch habe diesen Artikel entsprechend angepasst!<\/em><\/strong><\/p>\n<p><span style=\"text-decoration: line-through;\">In der Gundkonfiguration startet dieser Webserver automatisch und stellt die gesamte USB-Patition zur Verf\u00fcgung.<\/span> Der Webserver legt einen Ordner &#8222;www&#8220; in der USB-Partition an. Der Inhalt dieses Ordners wird vom Webserver zur Verf\u00fcgung gestellt.<br \/>\n<span style=\"text-decoration: line-through;\"> F\u00fcr meine Zwecke waren mir das zu viele Daten, die da hergezeigt werden.<\/span><\/p>\n<p>In diesem Ordner &#8222;www&#8220; habe ich nun die Cachebeschreibungen ein Lexikon und die Spoilerbilder enth\u00e4lt abgelegt.<\/p>\n<p>Ist der Pre in einem WLAN eingeloggt, so kann man \u00fcber die IP-Adresse die Daten des Pre im Webbrowser betrachten.<\/p>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><a style=\"margin-left: 1em; margin-right: 1em;\" href=\"https:\/\/i0.wp.com\/lh4.ggpht.com\/_PGi2G7ulXls\/S2WtlZ_FsMI\/AAAAAAAAEHs\/moAHGTkpCsc\/s1600\/Serverview.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lh4.ggpht.com\/_PGi2G7ulXls\/S2WtlZ_FsMI\/AAAAAAAAEHs\/moAHGTkpCsc\/s400\/Serverview.jpg?resize=400%2C196\" border=\"0\" alt=\"\" width=\"400\" height=\"196\" \/><\/a><\/div>\n<p>Die\u00a0 HTML-Dateien im Ordner Cache kann man nun im Browser aufrufen. Dazu kann man die local-Host URL verwenden z.B.: &#8222;http:\/\/localhost\/Cache\/index.htm&#8220;<\/p>\n<p>Nun kann man die Dateien aufrufen&#8230; dachte ich.<\/p>\n<p>Das funktioniert aber leider nur so lange wie der Palm Pre ein g\u00fcltiges Netz hat (WLAN oder Datennetz). Man braucht die offline Daten aber eigentlich nur, wenn man KEIN Netz hat.<br \/>\nAlso alles umsonst?<\/p>\n<p><strong>Nein!<\/strong><\/p>\n<p>Nach einigem Probieren mit der <a href=\"http:\/\/ares.palm.com\/Ares\/index.html\">Entwicklungsumgebung f\u00fcr webOS Anwendungen von Palm<\/a> habe ich nun meine erste &#8222;App&#8220; erstellt.<br \/>\n<strong>Die App hat nun den entscheidenden Vorteil, dass die Anzeige der HTML-Dateien auch funktioniert wenn kein Netz vorhanden ist. Es erscheinen auch keine Fehlermeldungen. <\/strong><br \/>\n<strong>Einzige Einschr\u00e4nkung: Der Landscape Modus des Browsers funktioniert (noch) nicht.<\/strong><\/p>\n<p>Hier ist nun das Ergebnis:<br \/>\nIch starte einmal mit der Oberfl\u00e4che meines Palms:<\/p>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><a style=\"margin-left: 1em; margin-right: 1em;\" href=\"https:\/\/i0.wp.com\/lh5.ggpht.com\/_PGi2G7ulXls\/S2WogFO_K6I\/AAAAAAAAEHI\/DpHNtRH_5hU\/s1600\/Unknown_2009-26-12_233516.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lh5.ggpht.com\/_PGi2G7ulXls\/S2WogFO_K6I\/AAAAAAAAEHI\/DpHNtRH_5hU\/s400\/Unknown_2009-26-12_233516.png?resize=266%2C400\" border=\"0\" alt=\"\" width=\"266\" height=\"400\" \/><\/a><\/div>\n<p>Im Men\u00fc kann man schon die App &#8222;GeoHelper&#8220; erkennen.<\/p>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><a style=\"margin-left: 1em; margin-right: 1em;\" href=\"https:\/\/i0.wp.com\/lh4.ggpht.com\/_PGi2G7ulXls\/S2WogN2mxBI\/AAAAAAAAEHM\/vY4fu0UhSuc\/s1600\/photos_2010-31-01_165127.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lh4.ggpht.com\/_PGi2G7ulXls\/S2WogN2mxBI\/AAAAAAAAEHM\/vY4fu0UhSuc\/s400\/photos_2010-31-01_165127.png?resize=266%2C400\" border=\"0\" alt=\"\" width=\"266\" height=\"400\" \/><\/a><\/div>\n<p>Nach dem Start von GeoHelper hat man folgende Auswahlm\u00f6glichkeiten:<\/p>\n<ul>\n<li>&#8222;Hilfreiche Tabellen&#8220;<\/li>\n<li>&#8222;Offline Geocache Listings&#8220;.<\/li>\n<\/ul>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><a style=\"margin-left: 1em; margin-right: 1em;\" href=\"https:\/\/i0.wp.com\/lh3.ggpht.com\/_PGi2G7ulXls\/S2WoganMK-I\/AAAAAAAAEHQ\/wpYe_6gxkwU\/s1600\/geohelper_2010-31-01_165254.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lh3.ggpht.com\/_PGi2G7ulXls\/S2WoganMK-I\/AAAAAAAAEHQ\/wpYe_6gxkwU\/s400\/geohelper_2010-31-01_165254.png?resize=266%2C400\" border=\"0\" alt=\"\" width=\"266\" height=\"400\" \/><\/a><\/div>\n<p>Hinter &#8222;Hilfreiche Tabellen&#8220; befindet sich eine Liste von Grafiken, die mir von <a href=\"http:\/\/www.geocaching-franken.de\/\" target=\"_blank\">&#8222;Geocaching-Franken&#8220;<\/a> zur Verf\u00fcgung gestellt wurden. Diese enthalten einige hilfreiche Infos:<\/p>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><a style=\"margin-left: 1em; margin-right: 1em;\" href=\"https:\/\/i0.wp.com\/lh5.ggpht.com\/_PGi2G7ulXls\/S2Wogh1ZgUI\/AAAAAAAAEHU\/Oujfwfw0lfQ\/s1600\/geohelper_2010-31-01_165320.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lh5.ggpht.com\/_PGi2G7ulXls\/S2Wogh1ZgUI\/AAAAAAAAEHU\/Oujfwfw0lfQ\/s400\/geohelper_2010-31-01_165320.png?resize=266%2C400\" border=\"0\" alt=\"\" width=\"266\" height=\"400\" \/><\/a><\/div>\n<p>So sieht dann &#8222;Freimaurercode Variante 1&#8220; aus:<\/p>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><a style=\"margin-left: 1em; margin-right: 1em;\" href=\"https:\/\/i0.wp.com\/lh4.ggpht.com\/_PGi2G7ulXls\/S2WogmzoLyI\/AAAAAAAAEHY\/CGBH25ypMM8\/s1600\/geohelper_2010-31-01_165352.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lh4.ggpht.com\/_PGi2G7ulXls\/S2WogmzoLyI\/AAAAAAAAEHY\/CGBH25ypMM8\/s400\/geohelper_2010-31-01_165352.png?resize=266%2C400\" border=\"0\" alt=\"\" width=\"266\" height=\"400\" \/><\/a><\/div>\n<p>Nun zum haupts\u00e4chlichen Grund f\u00fcr diese App.<br \/>\nDie mit GSAK exportierten Listings werden \u00fcber &#8222;Offline Geocache Listings&#8220; angezeigt:<\/p>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><a style=\"margin-left: 1em; margin-right: 1em;\" href=\"https:\/\/i0.wp.com\/lh5.ggpht.com\/_PGi2G7ulXls\/S2Wolx302wI\/AAAAAAAAEHg\/qKuKTFWQszU\/s1600\/geohelper_2010-31-01_165330.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lh5.ggpht.com\/_PGi2G7ulXls\/S2Wolx302wI\/AAAAAAAAEHg\/qKuKTFWQszU\/s400\/geohelper_2010-31-01_165330.png?resize=266%2C400\" border=\"0\" alt=\"\" width=\"266\" height=\"400\" \/><\/a><\/div>\n<p><strong>Konfiguration und Download: <\/strong><\/p>\n<p><a href=\"http:\/\/home.arcor.de\/joachim.nell\/loads\/irrlicht.geocaching.geohelper_0.1.0_all.ipk\">Die App kann hier als ipk-File heruntergeladen werden.<\/a> (Installation per WebOS QuickInstall oder \u00fcber FileCoaster)<\/p>\n<p>Die Dateien f\u00fcr die <a href=\"http:\/\/home.arcor.de\/joachim.nell\/loads\/Lexikon.zip\">&#8222;Hilfreiche Tabellen&#8220; gibt es hier als ZIP-File<\/a> und m\u00fcssen sich im Ordner &#8222;Lexikon&#8220; befinden. Dieser Ordner muss in dem root-Ordner des Serverbereichs liegen.<\/p>\n<p>Eure GSAK-HTML-Exporte k\u00f6nnt ihr im Ordner &#8222;Cache&#8220; im root-Ordner des Serverbereiches ablegen. Der Export von GSAK direkt auf den Pre geht erfreulicherweise sehr schnell.<\/p>\n<p>Solange eine Netz- oder WLAN-Anbindung vorliegt k\u00f6nnen beliebige HTML-Files im Webbrowser dargestellt werden.<\/p>\n<p>Den lokalen Webserver kann man bei Bedarf \u00fcber die Konsolen-App mit folgenden Befehlen starten bzw. stoppen:<\/p>\n<ul>\n<li>stop mobi.optware.lighttpd<\/li>\n<li>start mobi.optware.lighttpd<\/li>\n<\/ul>\n<p><strong>Wie geht es weiter:<\/strong><br \/>\nJe nach Erfahrungsgewinn und verf\u00fcgbarer Zeit werden noch die eine oder andere Funktion folgen.<br \/>\nVielleicht kann ich noch den Landscape Modus mit einbauen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Palm Pre hat einen gut zu bedienenden Browser. Da liegt es nat\u00fcrlich nahe, diesen auch zur Anzeige der Cachebeschreibungen zu verwenden. Online ist das &#8211; abgesehen von den anfallenden Kosten &#8211; kein Problem, wenn man sich im Netzbereich seines Anbieters aufh\u00e4lt. Doch was ist, wenn man im dichten Wald oder abseits der Netzinfrastruktur auf &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.irrlicht-geocaching.de\/irrlichtblog\/palm-pre-offline-html-geohelper-app\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201ePalm Pre &#8211; Offline HTML &#8211; GeoHelper App\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":3672,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[7,3],"tags":[],"class_list":["post-9","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-palm-pre","category-tools"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.irrlicht-geocaching.de\/irrlichtblog\/wp-content\/uploads\/2014\/01\/wpid-Photo-13.01.2014-2233.jpg?fit=1024%2C768&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/pOqQt-9","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.irrlicht-geocaching.de\/irrlichtblog\/wp-json\/wp\/v2\/posts\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.irrlicht-geocaching.de\/irrlichtblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.irrlicht-geocaching.de\/irrlichtblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.irrlicht-geocaching.de\/irrlichtblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.irrlicht-geocaching.de\/irrlichtblog\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":6,"href":"https:\/\/www.irrlicht-geocaching.de\/irrlichtblog\/wp-json\/wp\/v2\/posts\/9\/revisions"}],"predecessor-version":[{"id":5745,"href":"https:\/\/www.irrlicht-geocaching.de\/irrlichtblog\/wp-json\/wp\/v2\/posts\/9\/revisions\/5745"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.irrlicht-geocaching.de\/irrlichtblog\/wp-json\/wp\/v2\/media\/3672"}],"wp:attachment":[{"href":"https:\/\/www.irrlicht-geocaching.de\/irrlichtblog\/wp-json\/wp\/v2\/media?parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.irrlicht-geocaching.de\/irrlichtblog\/wp-json\/wp\/v2\/categories?post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.irrlicht-geocaching.de\/irrlichtblog\/wp-json\/wp\/v2\/tags?post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}