WebView HTML content nicht up to date ?

  • Hi Leute,


    in meiner App habe ich zu einer externen HMLT Seite verlinkt. Dort wurden anscheinend einige zumindestens optische Erneuerungen (wahrscheinlich neue CSS, neue Schriftart, etc.). Leider sehe ich noch die alte Optik (alte Schriftart,etc.). AM PC im Browser sehe ich dieselbe Seite jedoch frischer und schöner.


    Zuerst versuche ich die die HTML Seite entweder in mittles einer CustomTabsView oder Intent.ACTION_VIEW zu zeigen

    Java
    if (cutomTabsIntent != null) customTabsIntent.launchUrl(this, Uri.parse("http://some.where.com/site.html"));
    else startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://some.where.com/site.html")));


    Wird die Seite gecachet (fürchterliches Wort :S )? Wie kann ich ein update erzwingen? Auch nach Neuinstallation der APP sieht es aus wie die alte Seite (also doch nicht gecachet).


    Danke schonmal und viele Grüße
    Mrt

  • Hast du mal versucht einfach den Cache zu löschen? Also im Prinzip den Cache der Chrome App?

    MfG,
    Christopher


    Eine gewisses Maß an Freundlichkeit kann man auch von Menschen im Internet erwarten.
    Das Forum basiert komplett auf der Freiwilligkeit ihrer Nutzer und diese sollen sich wohlfühlen! Daher seid bitte freundlich. Danke

  • Kann es evtl. etwas mit dem *.css zu tun haben, die Art und weise wie es eingebunden wurde?


    HTML
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <link href='https://my.site.com/assets/css/style.css' rel='stylesheet' type='text/css'>
    </head>
  • Ich gehe davon aus das das wirklich systemintern gecached wird, damit ein Seite schneller geladen werden kann, wenn sie nochmal aufgerufen wird.
    Da habe ich allerdings auch nichts gefunden, sodass du evtl dieses Verhalten wirklich nicht verändern kannst.
    Vll. kennt ja jemand anderes eine Möglichkeit.

    MfG,
    Christopher


    Eine gewisses Maß an Freundlichkeit kann man auch von Menschen im Internet erwarten.
    Das Forum basiert komplett auf der Freiwilligkeit ihrer Nutzer und diese sollen sich wohlfühlen! Daher seid bitte freundlich. Danke

  • verstehe ich richtig, das Du eine App auf dem Handy/Smartphone hast und diese App dann den "alten" Stand anzeigt ?
    Benutzt diese App einen eigenen Browser ?

    Hi Carsten,


    1. jupp mit alter Stand ist gemeint, dass irgendwie die CSS nicht greift?
    Bzw. in der *.css wird die Schriftdatei definiert:

    HTML
    @font-face {
        font-family: 'MyFontRegular';
        src: url('https://www.openfont.org/assets/mail/fonts/MyFontWeb-Regular.woff') format('woff'), 
        url('https://www.openfont.org/assets/mail/fonts/MyFontWeb-Regular.eot') format('embedded-opentype');
    }


    ich weiß nicht, ob Chrome oder irgendein interner Browser verlinkte *.css auflösen kann? Kann man sehen, ob die verlangte Schriftart irgendwo installiert ist??


    2. Nein, wie im Eröffnungsthread

    Code
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(http://www.server.com/site.html)));


    Thnx

  • Ok, ich habe nun herausgefunden woran das liegt. Wie im Eröffnungsthread haben die links http://some.where.com/site.html statt https://some.where.com/site.html
    jedoch kürzt mein Browser das https weg und im Browser bleibt nur some.where.com/site.html übrig.


    Wenn ich jedoch manuell https:// manuell davorschiebe, wird die Seite korrekt angezeigt..


    Wie geschrieben, kürzt der Browser das Scheme weg, warum? Wie kann ich das abschalten?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!