JSDOM

Screenshot Λογισμικό:
JSDOM
Στοιχεία Λογισμικού:
Εκδοχή: 7.2.0 επικαιροποιημένο
Ανεβάστε ημερομηνία: 10 Dec 15
Προγραμματιστής: Elijah Insua
Άδεια: Δωρεάν
Δημοτικότητα: 56

Rating: 5.0/5 (Total Votes: 1)

JSDOM προορίζεται να είναι μία ανεξάρτητη πλατφόρμα και όσο το δυνατόν, ενώ εντελώς ακολουθώντας τις προδιαγραφές του W3C DOM.

Το έργο ξεκίνησε ως ένας τρόπος για να αναπαράγουν βασικές δομές HTML DOM μέσα Node.js και γρήγορα επεκτάθηκε σε μια βιβλιοθήκη για εντελώς porting τα πρότυπα WHATWG DOM HTML και JavaScript σε.

Αυτό περιλαμβάνει υποστήριξη για να αναπαραγάγει τις ετικέτες HTML, εκτέλεση εξωτερικών σενάρια, μιμούμενοι browsers, και ιδιαίτερη προσοχή για να εργάζονται με jQuery.

Οι οδηγίες χρήσης περιλαμβάνονται στο αρχείο README του πακέτου

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Σταθερή να συνεργαστεί με browserify πάλι (παλινδρόμηση εισήχθη στο 5.4.0).

Τι είναι καινούργιο στην έκδοση 5.4.3:

  • Σταθερή να συνεργαστεί με browserify πάλι (παλινδρόμηση εισήχθη το 5.4.0).

Τι είναι καινούργιο στην έκδοση 4.0.1:

  • Η έκδοση αυτή βασίζεται στην προσφάτως σε λεπτομερή επιθεώρηση της μονάδας vm της io.js για την εξάλειψη της Contextify μητρική μονάδα εξάρτησης.

Τι είναι καινούργιο στην έκδοση 3.1.2:

  • Μερικές διορθώσεις στο NOT_IMPLEMENTED εσωτερική βοηθός, η οποία θα πρέπει εξαλειφθούν οι περιπτώσεις κατά τις οποίες ζητούν π.χ. window.alert διακόπτεται η εφαρμογή σας.
  • Διορθώθηκε ένα global μεταβλητή διαρροή κατά την ενεργοποίηση NOT_IMPLEMENTED μεθόδους, όπως window.location.reload.
  • Διορθώθηκε το URL ανάλυση αλγόριθμο για να χειριστεί about: blank σωστά σε όλα τα συστήματα (στο παρελθόν λειτούργησε μόνο στα Windows). Αυτό είναι ιδιαίτερα σημαντικό δεδομένου ότι κατά την 3.0.0 η προεπιλεγμένη διεύθυνση URL είναι περίπου:. Κενό
  • Σταθερή, τουλάχιστον εν μέρει, η δυνατότητα να τρέξει & # X3C? σενάριο & # x3e?. s μέσα σε ένα browserified παράδειγμα jsdom

Τι είναι καινούργιο στην έκδοση 3.0.1:

  • Σταθερή σφάλματα κατά σειριοποίησης κόμβους κειμένου (πιθανώς συνέβη μόνο όταν στο εσωτερικό & # X3C? πρότυπο & # x3e?.)
  • Χειριστείτε null bytes που πέρασε με τις δυνατότητες αυτόματο εντοπισμό jsdom.env του.
  • Χειριστείτε άδειο χορδές HTML που πέρασε με την επιλογή HTML jsdom.env του.

Τι είναι καινούργιο στην έκδοση 2.0.0:

  • Αφαιρέθηκε:
  • jsdom.level, και η επιλογή επίπεδο από jsdom.jsdom.
  • Αλλαγή:
  • Η μέθοδος όχι συνηθισμένες Element.prototype.matchesSelector αντικαταστάθηκε με το πρότυπο Element.prototype.matches. (KenPowers)
  • Σταθερή:
  • querySelector εξαναγκάζει ορθά την επιχειρηματολογία της σε μια σειρά (1.2.2 καθορίστηκαν προηγουμένως αυτό για querySelectorAll).

Τι είναι καινούργιο στην έκδοση 1.5.0:

  • Προστέθηκε:
  • Λείπει window.console μεθόδους, δηλ. ισχυρίζονται, σαφές, μετράνε, τον εντοπισμό σφαλμάτων, την ομάδα, groupCollapse, groupEnd, τραπέζι, χρόνος, timeEnd και ιχνοστοιχεία. Όλα εκτός διεκδικούν δεν κάνουν τίποτα για τώρα, αλλά δείτε το # 979 για τα μελλοντικά του σχέδια.
  • Tweak:
  • Κάντε childNodes, καθώς και τα πολλά μέρη στην jsdom που το χρησιμοποιούν, πολύ πιο γρήγορα.

Τι είναι καινούργιο στην έκδοση 1.0.0:

  • Αφαιρέθηκε:
  • όχι συνηθισμένες EventTarget.getListeners? EventTarget.forwardIterator? EventTarget.backwardIterator? EventTarget.singleIterator.
  • Η αντικανονική document.innerHTML.
  • Σταθερή:
  • Αξία και defaultValue ιδιότητες ενός HTMLInputElement τώρα σωστά συγχρονισμένοι με την αξία = & quot? & quot? ιδιότητα.

Τι είναι καινούργιο στην έκδοση 0.10.5:

  • Fix:
  • Ο κατάλογος των άκυρων στοιχείων έχει ενημερωθεί ώστε να ταιριάζει με την τελευταία spec HTML.
  • Όταν σειριοποίησης άκυρα στοιχεία, δεν περιλαμβάνουν /: δηλαδή, το αποτέλεσμα είναι τώρα & # X3C? br & # x3e? αντί του & # X3C? br / & # x3e?.

Τι είναι καινούργιο στην έκδοση 0.10.2:

  • Σταθερή:
  • Χρήση δείχνουν jQuery 1.11 του (μέθοδος) μπορεί να προκαλέσει σφάλμα να ρίχνονται.
  • Ιδιότητες window.location δεν είχαν ενημέρωση σωστά μετά τη χρήση pushState ή replaceState.

Τι είναι καινούργιο στην έκδοση 0.8.11:

  • Προστέθηκε:
  • αποθηκεύουν και να χρησιμοποιούν τα cookies μεταξύ των αιτημάτων? προσαρμόσιμη βάζα μπισκότων επίσης δυνατό.
  • Σταθερή:
  • γνωρισμάτων όπως η ίδια ως πρωτότυπο ιδιότητες των NamedNodeMap σπάσει πια jsdom.
  • removeAttributeNS δεν θα πρέπει να ρίξει λείπει χαρακτηριστικά.

Τι είναι καινούργιο στην έκδοση 0.8.8:

  • Σταθερή:
  • Να αποφεύγεται η επανειλημμένη υπολογισμό NodeList.prototype.length, για βελτίωση της ταχύτητας.

Τι είναι καινούργιο στην έκδοση 0.8.7:

  • Προστέθηκε:
  • ιδιοκτησία φιλοξενεί HTMLAnchorElement.

Τι είναι καινούργιο στην έκδοση 0.8.4:

  • Προστέθηκε:
  • πληκτρολογούνται κατασκευαστές σειρά στο παράθυρο.
  • Σταθερή:
  • querySelector και querySelectorAll θα πρέπει να είναι στα πρότυπα των στοιχείων και εγγράφων, που δεν κατέχουν-ιδιότητες.

Τι είναι καινούργιο στην έκδοση 0.8.1:

  • Σταθερή:
  • Ένα θέμα περίβλημα που εμπόδισε jsdom από τη φόρτωση σε Unix και Solaris συστήματα.
  • window.location.replace ήταν σπασμένα.

Τι είναι καινούργιο στην έκδοση 0.7.0:

  • Σταθερή:
  • Λάθη έθεσε σε σενάρια περάσει τώρα στη επανάκλησης jsdom.env του.
  • Σετ window.location.href σωστά όταν χρησιμοποιείτε jsdom.env να κατασκευάσει ένα παράθυρο από μια διεύθυνση URL, όταν η διεύθυνση URL προκαλεί μια ανακατεύθυνση.
  • Προστέθηκε:
  • Μια πιο πλήρης και ακριβής αντικείμενο window.location, η οποία περιλαμβάνει αναφλέξεων hashchange όταν το κλειδί κατακερματισμού αλλάξει.
  • Όταν χρησιμοποιείτε ένα μη-υλοποιούνται χαρακτηριστικό, αναφέρει ακριβώς τι ήταν αυτό που δεν εφαρμόζεται στο μήνυμα σφάλματος.

Τι είναι καινούργιο στην έκδοση 0.6.3:

  • Fix:
  • Καλύτερη αυτόματη ανίχνευση των διευθύνσεων URL έναντι τμημάτων HTML όταν χρησιμοποιούν jsdom.env.

Τι είναι καινούργιο στην έκδοση 0.6.1:.

  • Κάντε το κωδικό parseable με Esprima
  • Χρησιμοποιήστε το σωστό πεδίο package.json & quot? αποθετήριο & quot? αντί του & quot? αποθετήρια & quot? για την πρόληψη προειδοποιήσεις ΝΡΜ.

Τι είναι καινούργιο στην έκδοση 0.5.6:

  • Διορθώσεις:
  • Στο & # X3C? εκδήλωση & # x3e? ιδιότητες ενημερώνονται σωστά όταν χρησιμοποιείτε setAttributeNode, attributeNode.value =, removeAttribute, και removeAttributeNode? πριν λειτούργησε μόνο με setAttribute.
  • HTMLCollections τώρα έχουν ονομάσει ακίνητα με βάση την ταυτότητα των μελών τους και το όνομα του ιδιότητες, π.χ. form.elements.inputId είναι πλέον παρούσα.

Τι είναι καινούργιο στην έκδοση 0.5.1:

  • Σταθερή:
  • selectedIndex τώρα αλλάζει σωστά σε απάντηση στο & # X3C? επιλογή & # x3e? τα στοιχεία που επιλέξατε. Αυτό κάνει & # X3C? Επιλέξτε & # x3e? στοιχεία που όντως λειτουργούν όπως θα θέλατε, ειδικά με jQuery.
  • ελεγμένο λειτουργεί σωστά σε κουμπιά επιλογής, δηλαδή μόνο ένας μπορεί να ελεγχθεί και κάνοντας κλικ σε ένα δεν το καταργήσετε. Προηγουμένως εργαζόταν σαν κουτάκια.
  • Κάντε κλικ () για την & # X3C? εισόδου & # x3e? στοιχεία πυρκαγιές τώρα ένα συμβάν κλικ.

Απαιτήσεις :

  • Node.js

Παρόμοια λογισμικά

DynoSRC
DynoSRC

13 May 15

Nimble
Nimble

13 May 15

Andro.js
Andro.js

14 May 15

webpack
webpack

19 Jul 15

Σχόλια για JSDOM

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία