JSDOM

Screenshot der Software:
JSDOM
Softwarebeschreibung:
Version: 7.2.0 Aktualisiert
Upload-Datum: 10 Dec 15
Entwickler: Elijah Insua
Lizenz: Frei
Popularität: 189

Rating: 3.7/5 (Total Votes: 3)

JSDOM soll plattformunabhängig und so leicht wie möglich sein, während vollständig zu den W3C-DOM-Spezifikationen einzuhalten.

Das Projekt begann als ein Weg, um grundlegende HTML-DOM-Strukturen innerhalb Node.js replizieren und hat sich schnell in eine Bibliothek für die WHATWG DOM und HTML-Standards, um JavaScript komplett zu portieren erweitert.

Dies umfasst die Unterstützung für die Replikation von HTML-Tags, die Ausführung externer Skripts, die Emulation-Browser, und besonderes Augenmerk auf die Arbeit mit jQuery.

Nutzungsanweisungen sind Readme-Datei des Pakets enthalten

Was ist neu in dieser Pressemitteilung:.

  • Fest mit browserify wieder (Regression in 5.4.0 eingeführt) zu arbeiten.

Was ist neu in der Version 5.4.3:

  • Fixed mit browserify wieder arbeiten (Regression eingeführt 5.4.0).

Was ist neu in Version 4.0.1:

  • Diese Mitteilung stützt sich auf die neu überholt VM-Modul von io.js die Contextify nativen Modulabhängigkeits beseitigen.

Was ist neu in der Version 3.1.2:

  • Einige der Updates an die NOT_IMPLEMENTED internen Helfer, die sollten Beseitigung der Fälle, in denen zB Aufruf window.alert stürzt Ihrer Anwendung.
  • Feste eine globale Variable Leck beim Auslösen NOT_IMPLEMENTED Methoden, wie window.location.reload.
  • Feste der URL-Auflösungsalgorithmus, um zu handhaben: blank richtig auf allen Systemen (vorher es funktionierte nur unter Windows). Dies ist besonders wichtig, da, wie von 3.0.0 der Standard-URL ist etwa:. Blank
  • Feste, zumindest teilweise, die Fähigkeit zu laufen & # X3C; Skript & # X3e;. s in einem browserified jsdom Instanz

Was ist neu in Version 3.0.1:

  • Fixed Fehler bei der Serialisierung Textknoten (eventuell nur aufgetreten wenn innen & # X3C; template & # X3e;.)
  • Handle Null-Bytes an Autodetektion Fähigkeiten jsdom.env weitergegeben.
  • Griff leere HTML-Zeichenfolgen, die in HTML-Option jsdom.env weitergegeben.

Was ist neu in der Version 2.0.0:

  • Entfernt:
  • jsdom.level und die Option Ebene von jsdom.jsdom.
  • Geändert:
  • Die nichtstandardisierte Element.prototype.matchesSelector Methode wurde mit den Standard Element.prototype.matches ersetzt. (KenPowers)
  • Fixed:
  • querySelector korrekt zwingt ihr Argument in einen String (1.2.2 zuvor dies behoben für querySelectorAll).

Was ist neu in der Version 1.5.0:

  • am:
  • Fehlende window.console Methoden, nämlich. geltend zu machen, klar, zu zählen, debug, Gruppe, groupCollapse, groupEnd, Tisch, Zeit, TimeEnd und Trace. Alle außer assert nichts tun für jetzt, aber siehe # 979 für die Zukunftspläne.
  • Tweak:
  • childnodes, und die vielen Plätze in jsdom, die es verwenden, viel schneller.

Was ist neu in der Version 1.0.0:

  • Entfernt:
  • Nicht-Standard-EventTarget.getListeners; EventTarget.forwardIterator; EventTarget.backwardIterator; EventTarget.singleIterator.
  • Nonstandard document.innerHTML.
  • Fixed:
  • Wert und default Eigenschaften eines Htmlinputelement werden nun korrekt auf den Wert synchronisiert = & quot; & quot; Attribut.

Was ist neu in der Version 0.10.5:

  • Fix:
  • Die Liste der Leere Elemente wurde aktualisiert, um die neueste HTML-Spezifikation entsprechen.
  • Wenn die Serialisierung Leere Elemente nicht enthalten ein /: dh das Ergebnis ist jetzt & # X3C; br & # X3e; anstelle von & # X3C; br / & # X3e;.

Was ist neu in der Version 0.10.2:

  • Fixed:
  • Mit jQuery 1.11 Show () Methode würde einen Fehler verursachen, um geworfen werden.
  • window.location Eigenschaften wurden nicht richtig nach der Verwendung von pushstate oder replaceState aktualisieren.

Was ist neu in Version 0.8.11:

  • am:
  • speichern und verwenden Cookies zwischen Anforderungen; anpassbare Keksdosen möglich.
  • Fixed:
  • Attribute mit dem Namen die gleiche wie Prototypen Eigenschaften NamedNodeMap nicht mehr brechen jsdom.
  • removeAttributeNS sollte nicht über die fehlenden Attribute zu werfen.

Was ist neu in der Version 0.8.8:

  • Fixed:
  • Vermeiden Sie wiederholte NodeList.prototype.length Berechnung, für eine Verbesserung der Geschwindigkeit.

Was ist neu in der Version 0.8.7:

  • am:
  • Host-Eigenschaft auf HTMLAnchorElement.

Was ist neu in der Version 0.8.4:

  • am:
  • typisierte Array-Konstruktoren auf dem Fenster.
  • Fixed:
  • querySelector und querySelectorAll sollte auf den Prototypen von Element und Document sein, nicht selbst-Eigenschaften.

Was ist neu in der Version 0.8.1:

  • Fixed:
  • Ein Gehäuse Problem, jsdom vom Laden auf Unix und Solaris-Systemen verhindert.
  • window.location.replace war gebrochen.

Was ist neu in der Version 0.7.0:

  • Fixed:
  • Fehler in Skripten angehoben werden nun jsdom.env den Rückruf übergeben.
  • Set richtig window.location.href bei Verwendung jsdom.env, um ein Fenster von einer URL, wenn das URL bewirkt eine Weiterleitung zu bauen.
  • am:
  • Eine vollständige und genaue window.location Objekt, das Brennen hashchange Ereignisse, wenn der Hash geändert enthält.
  • Bei Verwendung eines nicht implementierten Funktion, erwähnen genau, was es war, dass nicht in der Fehlermeldung durchgeführt.

Was ist neu in der Version 0.6.3:

  • Fix:
  • Bessere automatische Erkennung von URLs vs. HTML-Fragmente bei Verwendung jsdom.env.

Was ist neu in der Version 0.6.1:.

  • Stellen Sie den Code parseable mit Esprima
  • Verwenden Sie die richtige package.json Feld & quot; Repository & quot; anstelle von & quot; Register & quot; um npm Warnungen zu vermeiden.

Was ist neu in der Version 0.5.6:

  • Fixes:
  • On & # X3C; event & # X3e; Eigenschaften werden korrekt aktualisiert, wenn Sie setAttributeNode, attributeNode.value =, removeAttribute und removeAttributeNode; bevor es funktionierte nur mit setAttribute.
  • HTMLCollections jetzt haben benannte Eigenschaften und Namen auf ihrer Mitglieder-ID-Attribute, zB form.elements.inputId ist jetzt vorhanden.

Was ist neu in der Version 0.5.1:

  • Fixed:
  • selectedIndex jetzt ändert korrekt als Antwort auf # X3C &; Option & # X3e; Elemente ausgewählt wird. Dies macht & # X3C, wählen Sie & # X3e; Elemente tatsächlich funktionieren, wie Sie wollen, vor allem mit jQuery.
  • Checked Arbeiten korrekt auf Radio-Buttons, also nur einer kann überprüft werden, und klicken auf eine nicht deaktivieren Sie es. Früher arbeiteten sie wie Checkboxen.
  • Klicken () auf & # X3C; Eingabe & # X3e; Elemente feuert nun ein Click-Ereignis.

Anforderungen :

  • Node.js

Ähnliche Software

PREP
PREP

13 May 15

Turf.js
Turf.js

12 Apr 15

Kodiak
Kodiak

21 Jul 15

BitStruct
BitStruct

12 May 15

Kommentare zu JSDOM

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!