2016-04-12 3 views
0

Ich mache eine SPA-Website mit Polymer. Mein Haupt-HTML-Seite sieht wie folgt aus:Chrome - HTML-Seite, Unterseiten, Unter-Unterseiten usw. auf einmal aktualisieren

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    <script src="/bower_components/webcomponentsjs/webcomponents.js"></script> 
    <script src="/bower_components/system.js/dist/system.js"></script> 
    <script> 
     System.config({ 
     map:{ 
      traceur: '/bower_components/traceur/traceur.min.js' 
     } 
     }); 
    </script> 
    <meta charset="UTF-8"> 
    <link rel="import" href="/html/foobar-app.html"> 
    </head> 
    <body> 

    <foobar-app></foobar-app> 

    </body> 
</html> 

mit foobar-app wie folgt definiert:

<link rel="import" href="/bower_components/polymer/polymer.html"> 
<link rel="import" href="/bower_components/iron-pages/iron-pages.html"> 
<link rel="import" href="/bower_components/paper-toast/paper-toast.html"> 
<link rel="import" href="/html/pages/all-territories.html"> 
<link rel="import" href="/html/pages/app-login.html"> 

<dom-module id="foobar-app"> 
    <template> 
    <style></style> 

    <iron-pages id="pages" selected="1"> 
     <app-login on-logged-in="onLoggedIn"></app-login> 
     <all-territories></all-territories> 
    </iron-pages> 

    <iron-ajax 
     url="http://api.foobar.com/data"> 
    </iron-ajax> 
    </template> 

    <script> 
    (function() { 
     Polymer({ 
     is: 'foobar-app', 
     // ... 
     }); 
    })(); 
    </script> 
</dom-module> 

Wenn ich eine Änderung an foobar-app ‚s-Code funktioniert alles einwandfrei und Updates machen, wenn ich die Seite aktualisieren. Wenn ich jedoch eine seiner Unterkomponenten oder eine der Unterkomponenten der Unterkomponente ändere, wird das zugehörige HTML nicht aktualisiert, und ich muss manuell zur entsprechenden HTML-Datei navigieren und auf Aktualisieren klicken. Andernfalls wird nur die oberste HTML-Datei aktualisiert().

Wie kann ich Chrome bitten, die aktuelle Seite und alle ihre Importe, Sub-Importe usw. unabhängig von der Tiefe zu aktualisieren?

Ich habe das ohne Erfolg folgendes versucht:

  • CTRL + MAJ + R Durch zweimaliges Drücken
  • Drücken CTRL + R zweimal
+0

Nur zu überprüfen, wenn Sie die Seite in einem neuen Inkognito-Fenster öffnen, enthält es Ihren neuen Inhalt korrekt? – ShaBANG

+0

@ShaBANG Nein, das Problem tritt auch im Inkognito-Modus auf. – Flawyte

Antwort

0

Versuchen Sie, den Inspektoren für diese Seite zu öffnen (Rechtsklick, prüfen). Klicken Sie dann mit der rechten Maustaste auf das Aktualisierungssymbol und wählen Sie schließlich im Dropdown-Menü für die Aktualisierung "Cache leeren und Neu laden" aus.

Ich hatte Probleme mit IFrames dabei, aber nie Ajax Anrufe; aber das hat es für mich behoben.