Gibt es eine Möglichkeit in Javascript oder in Chrome-Erweiterung API sofort (ohne Speichern der Zeitstempel während der Ladezeit) erhalten Sie den Zeitstempel, wenn das DOM der Seite in Chrome geladen wurde?Holen Sie sich den Zeitstempel der geladenen Seite
Antwort
Sie können die performance.timing
Objekt verwenden (von allen modernen Browsern implementiert, außer Safari) all kinds of different timestamps zu bekommen.
Sie müssen selbst sehen, welcher Zeitstempel am besten für Sie geeignet ist. "Wenn die Seite geladen wurde" ist eine recht vage Beschreibung. Ansonsten sei genauer.
Wenn Sie keine Probleme mit der Kommunikation eines Chrome-Inhaltsskripts mit einer Chrome-Hintergrundseite haben, können Sie auch Chrome webNavigation API verwenden. Dies stellt jedoch nur Ereignisse zur Verfügung, sodass Sie dafür verantwortlich sind, die Zeit zu speichern, zu der dieses Ereignis ausgelöst wird (für jede Seite).
Danke, genau das brauche ich. Ich verwende performance.timing.domLoading als Lösung für mein Problem. –
Klicken Sie im Menü Extras auf Javascript-Konsole.
Geben Sie dann folgendes:
javascript:alert(document.lastModified)
Es ist nicht stabil, zum Beispiel für engadget.com Ich bekomme immer den aktuellen Zeitstempel jedes Mal, wenn ich das Dokument eintippe. lastModified in den Entwicklertools –
Nur für den Fall, dass alle nichttechnischen Personen dies verdeutlichen möchten, drücken Sie Strg + Umschalt + i, wählen Sie die kleine Registerkarte Konsole, falls noch nicht ausgewählt, und geben Sie javascript: alert (new Date (performance.timing.domLoading)), um es lesbar zu machen. – AnorZaken
Aktuelles Dokument Zeitstempel:
var currentDocumentTimestamp = new Date(document.lastModified).getTime();
Dies funktioniert nicht für viele Websites, versuchen Sie zum Beispiel engadget.com, es gibt immer den aktuellen Zeitstempel zurück. Verwenden Sie stattdessen "performance.timing.domLoading". –
- 1. Holen Sie sich den Zeitstempel der letzten Änderung des TYPO3 Seite Unterschied zwischen tstamp und SYS_LASTCHANGED
- 2. Holen von geladenen WebView den HTML-Code
- 3. Holen Sie sich aktuelle Seite programmatisch
- 4. Sitecore/GlassMapper Holen Sie sich die Seite
- 5. Holen Sie sich die rechte Seite der Gleichung
- 6. jQuery - Holen Sie sich die Gesamthöhe der Seite
- 7. Holen Sie sich Funktion von der Server-Seite mit Javascript
- 8. Holen Sie sich den Inhalt der Geschwister-Elemente mit jQuery
- 9. Holen Sie sich den Schlüssel von der Karte der Karte
- 10. Holen Sie sich den Prozessnamen von pid
- 11. WIN32_FIND_DATA - Holen Sie sich den absoluten Pfad
- 12. Holen Sie sich den Funktionscode in Matlab?
- 13. PHP: Holen Sie sich den Browser-Namen
- 14. Holen Sie sich den Rückgabewert von JOptionPane
- 15. Holen Sie sich den Typ in Flex
- 16. Holen Sie sich den Spaltenindex eines Bereichs
- 17. Holen Sie sich den Preis für Paypal mit der Referenznummer
- 18. Electron: Holen Sie sich den vollständigen Pfad der hochgeladenen Datei
- 19. Holen Sie sich den Fortschritt der Entpackdatei in Java
- 20. Holen Sie sich den Signalpegel in der API Java-Sound
- 21. Holen Sie sich den neuesten Twitter-Beitrag auf der Website
- 22. Holen Sie sich den Typ der Klasse in generischen Parameter
- 23. Holen Sie sich den aktuellsten Eintrag aus der Datenbank
- 24. Holen Sie sich den Pfad der .dmg vom Mount-Punkt
- 25. Android - Holen Sie sich den letzten Wert aus der Liste
- 26. WPF-Frame-Quelle Aktualisieren der geladenen Seite
- 27. Holen Sie sich Fotoreferenz
- 28. Holen Sie den Inhalt der gesamten Seite mit Selenium
- 29. Holen Sie sich die aktuelle Seite http Status von Javascript
- 30. Holen Sie sich einen Screenshot von einer ASP.Net-Seite
von Zeitpunkt meinen Sie, wie lange es die Seite, oder wenn die Seite zu laden dauerte wurde zuletzt aktualisiert? – codehitman
Wenn die Seite zuletzt aktualisiert/geladen wurde –
Welche Art von Zeitstempel - genau - suchen Sie? Möchten Sie einen Zeitstempel, wann ein bestimmter Artikel - etwa Engadget - zuletzt geändert wurde? Wenn ja, ist das unmöglich. Sie sind vollständig den Daten ausgeliefert, die der Server zu diesem Zweck bereitstellt. 'document.lastModified' basiert zum Beispiel auf dem HTTP' Last-Modified'-Antwortheader. –