S5230 Star S5230 Star - HTML Dateien offline anzeigen ist möglich

Dieses Thema im Forum "Weitere Samsung Smartphones" wurde erstellt von Clixx, 7. Okt. 2009.

  1. Clixx

    Clixx Neues Mitglied

    Registriert seit:
    7. Okt. 2009
    Beiträge:
    13
    Zustimmungen:
    0
    Ich habe oft schon gelesen (vor allem bei Nutzerbewertungen z.B. bei Amazon), dass man mit dem Samsung S-5230 html Dateien nicht offline anzeigen kann. Nun, wenn man per browser eine html Datei von einer Seite (ich habs mit Yahoo! getestet) speichert und diese auf das Handy einfach so überträgt, geht es nicht. Zumindest nicht offline, weil sich der Browser dann mit dem Internet verbinden will, also zur der Seite navigiert. Da dachte ich mir: "was ist dann, wenn die html-Datei keine Informationen über die Seite/URL enthält?" Um das nachzuprüfen, hab ich mir selbst eine kleine HTML-Datei "gebastelt", in der schlicht und einfach steht: "test". Ich übertrug sie aufs Handy und...siehe da! Es funktioniert (hab mein guthaben natürlich vorher und danach angesehen, bei meinem teuren Anbieter wär mirs aufgefallen, wenn das Handy sich verbindet :) )

    Einige werden sich jetzt bestimmt fragen "warum gings dann mit der andren gespeicherten Seite nicht?" Dafür gibt es eine simple Erklärung: Sämtliche Inhalte, die nicht direkt zur HTML-Datei gehören, haben in der HTML-Datei entweder relative oder absolute Pfadangaben. Relativ bedeutet, dass einfach nur der Name der Datei angegeben ist (bzw. noch der Unterordner), meist ist das z.B. bei "normalen" Bildern der Fall. In der HTML Datei steht dann beispielsweise nur "blume.png". Da solche Seiten jedoch auch z.B. massiv Werbung enthalten, haben sie auch meist absolute Angeben, also hier beispielswese die URL zur Seite des Werbepartners, auf dem dann eine Flash-Animation liegt. Das Handy will natürlich auch diese anzeigen und verbindet sich deswegen mit dem Internet. (Bei Yahoo sind es dann also auch die sich aktualisierende E-Mail Anzeige). Wenn also so etwas gar nicht vorhanden ist, muss es sich auch nicht mit dem Internet verbinden. (So wird dann beim "Offline-Anzeigen" sogar der genaue Pfad im Browser angezeigt, auf dem sich die html-Datei befindet!)


    Probiert habe ich noch nicht viel, aber eins ist sicher: Bei Leuten (wie auch mir-.-), wo der TKFileExplorer streikt, die nicht die Firmware haben um JAVA-Anwendungen direkt zu installieren (und auch nicht flashen wollen) und die sich LiteFTP nicht aufs Handy laden können (beispielsweise weils einfach zu teuer ist, ja das kenne ich-.-) WÄRE DIES EINE MÖGLICHKEIT, DAS HANDY ZU ÜBERLISTEN UND JAVA-Anwendungen auf diese Weise zu installieren (also einen Download "vorgaukeln").
    Leider stürzt das Handy beim direkten verlinken auf die jad-, oder jar-Datei ab (wobei eigentlich der download starten müsste) und startet sich neu. Entweder es gibt einen Trick, mit dem man dem Browser "aufzwingen" kann, dass er die Datei als Download speichert (und nicht versucht, sie anzuzeigen, was evtl. der Grund für den Absturz sein könnte) oder man programmiert eine JavaScript-Funktion, die die Jad und Jar Dateien (die sich im selben verzeichnis wie die html-Datei befinden) direkt in das Spiele Verzeichnis kopiert (eigentlich dieselbe Methode wie die mit TKFileExplorer, bloß vom Handy aus und ohne Absturz ^^)

    Vielleicht hat ja einer von euch da eine Idee, wie genau es funktionieren könnte ;)

    PS.: Mit JavaScript kann man ja auch generell noch vieles mehr anstellen :-D
     
  2. reyka

    reyka Neues Mitglied

    Registriert seit:
    1. Okt. 2009
    Beiträge:
    7
    Zustimmungen:
    0
    spitzen idee, habe mich auch gewundert, als ich gestern meine Seite auf mein Handy übertragen hatte und es funktionierte. Warum das bei mir geht und bei anderen nicht verstehe ich nicht so ganz, naja hilft mir ja nur also mecker ich mal nicht :D.

    hast du es schon irgendwie hinbekommen? habe dir mal eine Persönliche Nachricht geschickt.



    Oder kann uns jemand anderes helfen, kennt jemand jemanden der sich mit HTML wirklich gut auskennt oder JavaScript oder so

    mfg reyka
     
    #2 reyka, 7. Okt. 2009
    Zuletzt bearbeitet: 7. Okt. 2009
  3. Clixx

    Clixx Neues Mitglied

    Registriert seit:
    7. Okt. 2009
    Beiträge:
    13
    Zustimmungen:
    0
    Also.. Erstmal hab ich noch eine (sehr^^) gute Nachricht. Bevor ich das mit den html-Dateien herausgefunden habe, hab ich eine E-Mail an Samsung geschickt (als Verbesserungsvorschlag), in der ich schrieb, dass es nützlich wäre, wenn man direkt über New PC Studio JAVA-Anwendungen installieren könnte. Gerade eben hab ich eine E-Mail von Samsung bekommen, in der folgende Antwort stand:

    Sicher ist damit noch nichts, aber immerhin wurde der Vorschlag an die Entwickler weitergeleitet :)

    @reyka hmm, vielleicht hab ichs wirklich bissl kompliziert geschrieben, also hier nochmal in kurzform^^:
    Das Handy versucht bei als html-Datei gespeicherten Seiten wie Yahoo!, auf der viele Animationen, Bilder, Werbung etc. sind. Da diese auf anderen Servern liegen als auf dem von der Internetseite (vor allem bei Werbung der Fall), sind diese direkt in der Datei als URL angegeben (dies könnt ihr nachprüfen, indem ihr die Datei einfach mal öffnet, z.B. mit dem Editor wenn ihr kein spezielles Programm dafür habt und dann mithilfe der Suchfunktion, im Editor nach Klicks auf Datei und dann auf "suchen", einfach mal nach "http" sucht. Da kann schon eine ganze Menge an Fundstellen zusammenkommen :) )
    Deswegen versucht das Handy dann (logischerweise^^) Kontakt zu diesen URLs (und damit mit dem Internet) aufzunehmen. Wenn keine solchen URLs da sind, dann verbindet sich es auch nicht^^

    Etwas habe ich im Bezug auf die seltsamen Abstürze beim "besuchen" des Pfades der jad und jar Dateien schon herausgefunden:
    Es liegt nicht daran, dass ich einfach den Namen falsch eingetippt habe (^^) oder das Handy die entsprechenden Dateien einfach "unsichtbar" für den Browser macht, denn beim eingeben einer nicht vorhandenen bzw. falschen Adresse kommt dann einfach die entsprechende Fehlermeldung und das war's.

    Jetzt belese ich mich gerade ein bisschen zur WAP-Programmierung (weiß noch nicht ob man da noch was andres machen muss als direkt zu verlinken)

    PS: Wer sich ein wenig in diesem Gebiet auskennt, den bitte ich auch ein wenig zu experimentieren^^ Wer will kann auch ein paar kleine "html-Anwendungen" erstellen, die nur per html und JavaScript funktionieren, denn das ist bestimmt auch eine tolle Sache :) Auch für Besitzer von anderen Handys dürfte das interessant werden, denn html läuft ja überall ;)
     
    #3 Clixx, 8. Okt. 2009
    Zuletzt bearbeitet: 8. Okt. 2009
  4. reyka

    reyka Neues Mitglied

    Registriert seit:
    1. Okt. 2009
    Beiträge:
    7
    Zustimmungen:
    0
    hey Clixx ich habe deine Überlegung schon verstanden, würde mich freuen wenn sich dort etwas machen ließe...habe bereits in einem HTML forum eine derartige anfrage gestellt ob diese mir helfen könnten, doch auch diese kommen zu keiner Lösung ... scheint zwar ein gute idee zu sein nur fast unmöglich umzusetzen =(

    mfg reyka

    PS: schau mal dein postfach habe dir eine nachricht geschickt
     
  5. Clixx

    Clixx Neues Mitglied

    Registriert seit:
    7. Okt. 2009
    Beiträge:
    13
    Zustimmungen:
    0
    Hmm, kennst du vll. ein Forum, wos direkt um JavaScript geht? Könntest du da vielleicht mal fragen? :) Ich kenne jemanden der sich bissl damit auskennt werde den mal fragen ob er uns helfen kann(wenn er jetzt wo ferien sind vielleicht mal Zeit hat^^) Ich habe den schon mal gefragt, aber das war im Bus (und nicht vorm PC^^) und er hatte dann auch gesagt dass das mit JavaScript zwar theoretisch machbar wäre, aber auch dass das so ziemlich jedes gute System aus Sicherheitsgründen blockieren würde. Daraufhin hab ich ihm gesagt, wenn das ein gutes System WÄRE, würde es dabei nicht abstürzen. Da musste er mir zustimmen^^

    Ich werde auf jeden Fall dran bleiben, und wenns nicht klappt, dann würde ich trotzdem gerne ein paar "html-Anwendungen" schreiben wollen^^ (Vielleicht kann uns der liebe Admin dabei helfen, ein Team zusammenzustellen, welches sich damit beschäftigt... ;) )

    PS.: Ich hab mir mal das Angebot von blau.de angesehen. Evtl. werde ich zu blau.de wechseln (denn wenn da wirklich kein Haken dran ist, sind die preise ja unschlagbar!) Dort bezahl ich für Internet 24 Cent für 1 MB, bei meinem (noch-.-) jetzigem Anbieter bezahl ich 20 Cent pro 10kB!!!
    Aber versprochen, auf jeden Fall bleibe ich am Ball :)

    Edit: Während ihr auf Neuigkeiten bezüglich der "html-Sache" erwartet (oder einfach nur so^^) könnt ihr folgendes als html-datei aufs Handy laden (oder lokal auf pc ausführen^^): JavaScript Kit- Games scripts

    Da findet ihr ein paar kleine Spielchen, die mit JavaScript laufen (habs noch nicht aufm Handy probiert, aber auf pc gehts). Wenn jemand noch andere Links findet bitte hier rein posten^^
     
  6. Knuffibaer

    Knuffibaer Neues Mitglied

    Registriert seit:
    4. Okt. 2009
    Beiträge:
    16
    Zustimmungen:
    0
    Sodala.

    Da ich mich ein bisserl mit html und java Programmierung auskenne, hab ich deine Idee einmal ausprobiert.
    Leider muss ich euch aber entäuschen.

    Und zwar wird der Aufruf einer LOKALEN ".jar" Datei mittels html code verhindert. Das Handy schaltet sich dabei einfach aus und wieder ein. (beim starten kommt keine PIN Abfrage, komischerweise)

    Den Aufruf von Dateien mittels Javascript verweigert das Handy, indem es gar nichts tut. Also es stürzt nicht ab, sonder tut einfach nichts.
     
  7. Samus Aran

    Samus Aran VIP Mitglied

    Registriert seit:
    20. Aug. 2007
    Beiträge:
    4.429
    Zustimmungen:
    1
    Wie genau wird denn der Aufruf einer Java-Datei (.jar) durch HTML verhindert?
    Das wäre mir neu.
     
  8. Knuffibaer

    Knuffibaer Neues Mitglied

    Registriert seit:
    4. Okt. 2009
    Beiträge:
    16
    Zustimmungen:
    0
    Der Aufruf wird nicht durch HTML verhindert, sondern durch das Betriebssystem vom Samsung Mobiltelefon. Erkennt es, dass es eine .jar Datei lokal und nicht aus dem Netz lädt, wird das Betriebssystem gestoppt, bzw. neu gestartet.
    Es ist das selbe, wie wenn du die .jar Datei mit dem TKFileExplorer übertragen willst. Kurz nach dem start der Übertragung, wird diese gekappt.

    Ihr könnt ganz einfach diese Neustart Phänomän beobachten, indem ihr eine Datei direkt in das Hauptverzeichniss der Speicherkarte kopiert (zB.: "Irgendwas.jar" ins Hauptverzeichniss), und diese dann per Eingabe in den Browser öffnet. ( Das eingeben: file:///Mount/Mmc/Irgendwas.jar )
    -> Resultat ist der Neustart des Telefons, ohne PIN Abfrage. Auch wenn diese eingeschaltet ist.


    Eines möchte ich noch hinzufügen. Und zwar funktioniert ja die derzeitige Methode mittels LiteFTP bzw. BlueFTP so, dass man zuerst das Spiel auf die Speicherkarte kopiert, was ja jederzeit möglich ist. Dann wird diese mittels dem FTP Programm ins interne Java Verzeichniss verschoben, und mit Hilfe der Samsung Firmwareversionen die Konfigurationsdateien aktualisiert, sodass die Programme gestartet werden können.
    Soweit ich das kapiert habe wird ja mit dem LiteFTP Programm auf die internen Bluetooth FTP Funktionen zugegriffen, und somit ein Zugang zum Dateisystem des Mobiltelefons hergestellt. (Das fasziniert mich, dass dies nicht geschützt ist, und überhaupt möglich ist.)
    Theoretisch müsste diese Methode auch mit dem TKFileExplorer möglich sein. Also die Spiele auf die Karte kopieren, und dann vom Mount/Mmc Verzeichniss ins Java Verzeichniss kopieren, und dann wieder die Konfigurationsdateien aktualisieren.
    Diese funktionierende Methode basiert aber immer auf dem System, dass mittels externen Programm die Dateien verschoben werden. Ich denke nicht, dass es möglich ist, mit dem Samsung Betriebssystem die Javadateien zu installieren, oder zu verschieben. Es sei denn, sie haben eine Abfrage wo zum programmieren vergessen.
    Und dies herauszufinden, ist ja das kniffelige, bzw. der Anreiz. :D
     
    #8 Knuffibaer, 11. Okt. 2009
    Zuletzt bearbeitet: 11. Okt. 2009
  9. Clixx

    Clixx Neues Mitglied

    Registriert seit:
    7. Okt. 2009
    Beiträge:
    13
    Zustimmungen:
    0
    Das habe ich bereits im ersten Beitrag geschrieben, dass es abstürzt ;) (warum sollte es sonst neustarten? Das ergäbe keinen Sinn) Aber es hat NIX damit zu tun, dass dass Handy es "mitkriegt", dass es eine jar Datei ist. Den Direktaufruf hab ich schon am Anfang probiert. Probiers doch mal mit .gif-Grafiken. Die müsste der Browser eigentlich einwandfrei aufrufen, aber auch da stürtzt er ab (wenn man per HTML-Datei gif-Dateien oder andere Grafiken einbindet, werden die Bilder angezeigt, als wären sie nicht verfügbar, aber nur, wenn die html-Datei lokal gespeichert ist.

    Dasselbe gilt für den TKFileExplorer. Es liegt nicht daran, dass es eine jar-Datei ist, sondern der Download bricht immer nach ca. 4-9 Kilobyte ab. Deswegen lässt sich die jad-Datei problemlos übertragen (da sie sie klein ist) Ich selbst habs noch nicht probiert, aber versuch mal, z.B. eine Videodatei zu übertragen. Ich denke mal, dass der Download 100%ig abbricht (natürlich nur bei unserer beschissenen Firmware :D )

    PS.: Kann vielleicht jemand Flash programmieren? Vielleicht lässt sich das einbinden (und damit etwas anstellen ^^ )
     
    #9 Clixx, 12. Okt. 2009
    Zuletzt bearbeitet: 12. Okt. 2009
  10. Kevin1994

    Kevin1994 Neues Mitglied

    Registriert seit:
    9. Apr. 2008
    Beiträge:
    4
    Zustimmungen:
    0
    Als ich das Thema hier gelesen hatte, wollte ich das ja auch mal auf meinen S5230 probieren und das hat ja auch geklappt, allerdings hatte ich dort noch eine XX-Firmware gehabt.

    Ich glaub, die, die eine XE-Firmware wie ich jetzt aktuell drauf haben, werden wohl meckern müssen. Hab dort auch probiert, eine simple HTML-Datei aufzurufen, allerdings will das Handy ins Internet.

    Also Offline-HTML-Dateien kann man offenbar nur mit einer XX-Firmware aufrufen.
     
Die Seite wird geladen...