JSDOM

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

Rating: 5.0/5 (Total Votes: 1)

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

Boris
Boris

13 May 15

java-oembed
java-oembed

10 Dec 15

Plates
Plates

1 Mar 15

Unirest (Ruby)
Unirest (Ruby)

13 May 15

Kommentare zu JSDOM

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