JSDOM

Logiciel capture d'écran:
JSDOM
Détails logiciels:
Version: 7.2.0 Mise à jour
Date de transfert: 10 Dec 15
Développeur: Elijah Insua
Licence: Gratuit
Popularité: 189

Rating: 3.7/5 (Total Votes: 3)

JSDOM est destiné à être indépendant de la plateforme et aussi léger que possible, tout en respectant complètement les spécifications DOM du W3C.

Le projet a commencé comme un moyen de reproduire les structures de base du DOM HTML à l'intérieur Node.js et a rapidement élargi dans une bibliothèque pour le portage complètement les normes WHATWG DOM et HTML à JavaScript.

Cela comprend le soutien pour la réplication des balises HTML, exécution de scripts externes, émulant les navigateurs, et une attention particulière de travailler avec jQuery.

instructions d'utilisation sont inclus dans le fichier README du paquet

Quoi de neuf dans cette version:.

  • Correction de travailler avec browserify nouveau (régression introduite en 5.4.0).

Quoi de neuf dans la version 5.4.3:

  • Correction de travailler avec browserify nouveau (régression introduite en 5.4.0).

Ce qui est nouveau dans la version 4.0.1:

  • Cette version repose sur le module de VM entièrement révisé de io.js pour éliminer la dépendance de module natif Contextify.

Ce qui est nouveau dans la version 3.1.2:

  • Quelques corrections à l'aide interne NOT_IMPLEMENTED, qui devrait éliminer les cas où appelant par exemple window.alert se bloque votre application.
  • Correction d'une fuite variable globale lors du déclenchement méthodes NOT_IMPLEMENTED, comme window.location.reload.
  • Correction de l'algorithme de résolution d'URL pour gérer about: blank correctement sur tous les systèmes (auparavant, il ne fonctionnait que sur Windows). Ceci est particulièrement important puisque dès 3.0.0 l'URL par défaut est d'environ:. Vierge
  • fixe, au moins partiellement, la possibilité d'exécuter & # x3C; Script & # X3e;. s à l'intérieur d'une instance de jsdom browserified

Quoi de neuf dans la version 3.0.1:

  • Correction d'erreurs lors de la sérialisation des nœuds de texte (peut-être seulement eu lieu quand à l'intérieur & # x3C; modèle & # X3e;.)
  • Poignée octets nuls étant passés aux capacités de l'auto-détection de jsdom.env.
  • Poignée chaînes HTML vides étant passés à l'option HTML jsdom.env.

Ce qui est nouveau dans la version 2.0.0:

  • Retiré:
  • jsdom.level, et l'option de niveau de jsdom.jsdom.
  • Changé:
  • La méthode de Element.prototype.matchesSelector non standard a été remplacé par les Element.prototype.matches standard. (KenPowers)
  • Correction:
  • querySelector contraint correctement son argument en une chaîne (1.2.2 préalablement fixé pour cette querySelectorAll).

Ce qui est nouveau dans la version 1.5.0:

  • Ajout:
  • méthodes window.console manquants, à savoir. affirmer clairement, compter, débogage, le groupe, groupCollapse, groupEnd, table, temps, timeEnd, et trace. Tous sauf affirment ne rien faire pour le moment, mais voir # 979 pour les plans futurs.
  • Tweak:
  • Assurez childNodes, et les nombreux endroits dans jsdom qui l'utilisent, beaucoup plus rapide.

Ce qui est nouveau dans la version 1.0.0:

  • Retiré:
  • EventTarget.getListeners non standard; EventTarget.forwardIterator; EventTarget.backwardIterator; EventTarget.singleIterator.
  • Nonstandard document.innerHTML.
  • Correction:
  • Valeur et defaultValue propriétés d'un HTMLInputElement sont maintenant correctement synchronisé à la valeur = & quot; & quot; attribut.

Ce qui est nouveau dans la version 0.10.5:

  • Correction:
  • La liste des éléments vides a été mis à jour pour correspondre à la dernière spécification de HTML.
  • Lors de la sérialisation des éléments vides, ne comprennent pas un /:-à-dire le résultat est maintenant & # x3C; br & # X3e; au lieu de & # x3C; br / & # X3e;.

Ce qui est nouveau dans la version 0.10.2:

  • Correction:
  • Utilisation de la méthode () le spectacle de jQuery 1.11 causerait une erreur d'être jeté.
  • window.location propriétés ont été pas mis à jour correctement après l'utilisation pushState ou replaceState.

Ce qui est nouveau dans la version 0.8.11:

  • Ajout:
  • Store et utiliser des cookies entre les demandes; jarres à biscuits personnalisables également possible.
  • Correction:
  • attributs nommés le même que propriétés de prototype de NamedNodeMap plus briser jsdom.
  • removeAttributeNS ne devrait pas jeter sur attributs manquants.

Ce qui est nouveau dans la version 0.8.8:

  • Correction:
  • Evitez calcul NodeList.prototype.length répétée, pour une amélioration de la vitesse.

Ce qui est nouveau dans la version 0.8.7:

  • Ajout:
  • la propriété de l'hôte de HTMLAnchorElement.

Ce qui est nouveau dans la version 0.8.4:

  • Ajout:
  • typés constructeurs de tableaux sur la fenêtre.
  • de
  • Correction:
  • querySelector et querySelectorAll devraient être sur les prototypes des éléments et des documents, pas propre propriétés.

Ce qui est nouveau dans la version 0.8.1:

  • Correction:
  • Un problème de boîtier qui empêchait jsdom de charger sur les systèmes Unix et Solaris.
  • window.location.replace était cassé.

Ce qui est nouveau dans la version 0.7.0:

  • Correction:
  • erreurs soulevées dans les scripts sont maintenant passés à la fonction de rappel de jsdom.env.
  • Set window.location.href correctement lors de l'utilisation jsdom.env pour construire une fenêtre à partir d'une URL, quand cela provoque une redirection URL.
  • Ajout:
  • Un objet window.location plus complète et précise, qui comprend le tir événements hashchange lorsque le hachage est changé.
  • Lorsque vous utilisez une fonction non-mise en œuvre, de mentionner exactement ce qu'il a été que est pas implémentée dans le message d'erreur.

Ce qui est nouveau dans la version 0.6.3:

  • Correction:
  • de Meilleure détection automatique des URL vs fragments HTML lors de l'utilisation jsdom.env.

Quoi de neuf dans la version 0.6.1:.

  • Faire le analysable de code avec Esprima
  • Utilisez le champ package.json correcte & quot; & quot référentiel; au lieu de & quot; & quot référentiels; pour éviter les avertissements de la NGP.

Ce qui est nouveau dans la version 0.5.6:

  • Corrections:
  • Sur & # x3C; événement & # X3e; propriétés sont correctement mis à jour lors de l'utilisation setAttributeNode, attributeNode.value =, removeAttribute et removeAttributeNode; avant qu'il ne travaillait qu'avec setAttribute.
  • HTMLCollections propriétés ont maintenant nommés sur la base de l'identifiant de leurs membres et des attributs de nom, par exemple, form.elements.inputId est maintenant présent.

Ce qui est nouveau dans la version 0.5.1:

  • Correction:
  • selectedIndex change maintenant correctement en réponse à & # x3C option; & # X3e; éléments étant sélectionnés. Cela rend & # x3C; sélectionner & # X3e; éléments fonctionnent réellement comme vous voulez, en particulier avec jQuery.
  • œuvres Vérifié correctement sur les boutons radio, à savoir un seul peut être vérifié et en cliquant sur l'un ne décochez pas. Auparavant, ils travaillaient comme des cases à cocher.
  • Cliquez sur () sur & # x3C; entrée & # X3e; éléments incendies maintenant un événement de clic.

Exigences :

  • Node.js

Logiciel similaire

Engine
Engine

6 Jun 15

Apache PDFBox
Apache PDFBox

9 Apr 16

Pegasus
Pegasus

1 Oct 15

User Choices
User Choices

12 May 15

Commentaires à JSDOM

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!