2017-02-20 7 views
0

Ich habe eine HTML-Seite in ionischen, die eine andere HTML-Datei aus S3 mit iframe lädt. Mein ionisches HTML sieht so aus:ionic app nicht aktualisiert aktualisiert html bei Verwendung von iframe

<ion-view view-title={{header1}}> 
<div class="item item-divider item-{{colorTheme}}">Privacy policy</div> 
<ion-content class="padding has-header"> 
    <iframe ng-src="http://backoffice.taralets.com.ph.s3-website-ap-northeast-1.amazonaws.com/partials/partial-privacyPolicy.html" 
      style="height:100%; width:100%;overflow:hidden;" 
      height="100%" 
      width="100%"></iframe> 
</ion-content> 
</ion-view> 

Nach meinen ersten Tests wird die HTML-Datei von S3 korrekt angezeigt. Hier ist die HTML-Datei in S3:

<div class="text-left"> 
<h2>Privacy Policy</h2> 
<p>Apps Privacy Policy</p>  
</div> 

Das Problem, das ich habe, ist, dass, wenn ich den Inhalt der HTML-Datei in s3 ändern - sagen change „Apps Datenschutz“ auf „Dies ist eine Datenschutzrichtlinie“ Die Anzeige in meiner ionischen App zeigt immer noch den ursprünglichen Inhalt "Datenschutzrichtlinie für Apps" an. Ich debugge dies im Browser mit ionischen dienen. Selbst wenn ich die Daten der Anwendungssite lösche, wenn "inspect" in Chrome ausgeführt wird, ist das Problem weiterhin vorhanden. Gibt es irgendwo einen Cache, der dieses Problem verursacht? Beachten Sie, dass wenn ich versuche, von unserer Website auf die Seite zuzugreifen, diese den aktualisierten Inhalt widerspiegelt.

Antwort

0

Verwenden Sie den folgenden Code-Cache für die spezifische Seite zum Deaktivieren

<ion-view cache-view="false"> 

Sie Caching global unter Verwendung deaktivieren

$ionicConfigProvider.views.maxCache(0); 

in Ihre Konfigurationen

+0

dies versucht, aber es scheint nicht, funktionieren, wenn ich die HTML-Datei durch eine aktualisierte Version ersetze. Ich kann immer noch die alte Version der HTML-Datei sehen. Was ich versucht habe, ist die zu ändern, da ich sie nicht global festlegen möchte. –

+0

Was ich festgestellt habe, ist, dass, wenn ich den Cache im Anwendungsmanager löschen, das Problem weiterhin besteht, aber wenn ich die Anwendungsdaten lösche, verschwindet das Problem. Speichert ionic den iframe im lokalen Speicher der App? –

+0

Überprüfen Sie diese URL und sehen Sie, ob es für Sie funktioniert. https://forum.ionicframework.com/t/clear-iframe-cache/31207 – geekbro

Verwandte Themen