JSDOM

Screenshot Software:
JSDOM
Szczegóły programowe:
Wersja: 7.2.0 Aktualizowane
Filmu: 10 Dec 15
Wywoływacz: Elijah Insua
Licencja: Wolny
Popularność: 56

Rating: 5.0/5 (Total Votes: 1)

JSDOM ma być niezależny od platformy i jak najlżejsze, natomiast zupełnie przestrzeganie specyfikacji W3C DOM.

Projekt rozpoczął się w drodze do powtórzenia podstawowych struktur HTML DOM wewnątrz node.js i szybko rozszerzył się do biblioteki na całkowicie przenoszenie standardów WHATWG DOM i HTML do JavaScript.

To zawiera wsparcie dla replikacji znaczników HTML, wykonywanie skryptów zewnętrznych, emulacji przeglądarek i szczególną uwagę na pracę z jQuery.

instrukcje użytkowania znajdują się w pliku README pakietu

Co nowego w tym wydaniu:.

  • Poprawiono współpracę z ponownie browserify (regresja wprowadzona w 5.4.0).

Co nowego w wersji 5.4.3:

  • Poprawiono współpracę z browserify ponownie (regresja wprowadzona w 5.4.0).

Co nowego w wersji 4.0.1:

  • Ta wersja opiera się na nowo przebudowana modułem vm z io.js celu wyeliminowania rodzimej zależność modułu Contextify.

Co nowego w wersji 3.1.2:

  • Niektóre poprawki do NOT_IMPLEMENTED pomocnika wewnętrznego, który powinien wyeliminowanie przypadków, w których wzywające np window.alert awarii aplikacji.
  • Poprawiono zmienną globalną przeciek kiedy wyzwalania metod NOT_IMPLEMENTED, jak window.location.reload.
  • Poprawiono rozdzielczości do obsługi algorytmu URL about: blank właściwie na wszystkich systemach (wcześniej pracował tylko w systemie Windows). Jest to szczególnie ważne, ponieważ od 3.0.0 domyślny adres URL jest o:. Puste
  • Poprawiono, przynajmniej częściowo, możliwość uruchamiania & # x3c; script & # x3e; s. wewnątrz browserified przykład jsdom

Co nowego w wersji 3.0.1:

  • Poprawiono błędy podczas szeregowania węzłów tekstowych (ewentualnie tylko wystąpił gdy w środku & # x3c; Szablon & # x3e;).
  • Uchwyt zerowe bajty są przekazywane do funkcji jest rozpoznawany automatycznie jsdom.env.
  • Uchwyt puste ciągi HTML są przekazywane opcji HTML jsdom.env do.

Co nowego w wersji 2.0.0:

  • Usunięto:
  • jsdom.level, a opcja poziom od jsdom.jsdom.
  • Zmienione:
  • nietypowa metoda Element.prototype.matchesSelector zastąpiono standardowych Element.prototype.matches. (KenPowers)
  • Poprawiono:
  • querySelector właściwie wymusza swój argument do łańcucha (1.2.2 ustaloną wcześniej to dla querySelectorAll).

Co nowego w wersji 1.5.0:

  • Dodano:
  • Brakujące metody window.console, mianowicie. twierdzą, jasne, liczyć, debugowanie, grupy, groupCollapse, groupEnd, stół, razem timeEnd i śladu. Wszystkie z wyjątkiem assert zrobić nic, na razie, ale patrz # 979 dla przyszłych planów.
  • Tweak:
  • childNodes, a wiele miejsc w jsdom, które z niego korzystają, o wiele szybciej.

Co nowego w wersji 1.0.0:

  • Usunięto:
  • EventTarget.getListeners niestandardowe; EventTarget.forwardIterator; EventTarget.backwardIterator; EventTarget.singleIterator.
  • Niestandardowy document.innerHTML.
  • Poprawiono:
  • Wartość i DefaultValue właściwości w HTMLInputElement są teraz poprawnie synchronizowane do wartości = & quot; & quot; atrybut.

Co nowego w wersji 0.10.5:

  • Fix:
  • Lista pustych elementów został zaktualizowany do najnowszej specyfikacji dopasować HTML.
  • Po szeregowania nieważne elementy, nie zawierają: /: czyli wynik jest teraz & # x3c; br & # x3e; zamiast & # x3c; br / & # x3e;.

Co nowego w wersji 0.10.2:

  • Poprawiono:
  • Korzystanie z metody jQuery () 1.11 pokazują spowoduje błąd do rzucania.
  • właściwości window.location nie zostały prawidłowo aktualizowane po użyciu pushState lub replaceState.

Co nowego w wersji 0.8.11:

  • Dodano:
  • Przechowywać i używać cookies między wniosków; konfigurowalne słoiki cookies również możliwe.
  • Poprawiono:
  • Atrybuty nazwany tak samo jak właściwości prototypowych NamedNodeMap nie rozkładają jsdom.
  • removeAttributeNS nie powinna wyrzucić brakujących atrybutów.

Co nowego w wersji 0.8.8:

  • Poprawiono:
  • Unikać wielokrotnego obliczania NodeList.prototype.length, dla poprawy prędkości.

Co nowego w wersji 0.8.7:

  • Dodano:
  • Nieruchomość gospodarzem HTMLAnchorElement.

Co nowego w wersji 0.8.4:

  • Dodano:
  • Wpisane konstruktorzy tablicy w oknie.
  • Poprawiono:
  • querySelector i querySelectorAll powinien być na prototypach element i Dokumentu, a nie z własnej właściwości.

Co nowego w wersji 0.8.1:

  • Poprawiono:
  • Obudowa, że ​​problem zapobiega jsdom ładowanie na systemach Unix i Solaris.
  • window.location.replace został złamany.

Co nowego w wersji 0.7.0:

  • Poprawiono:
  • Błędy podniesione w skryptach są teraz przekazany do wywołania zwrotnego jsdom.env w.
  • Zestaw window.location.href poprawnie podczas korzystania jsdom.env skonstruować okno z adresu URL, gdy adres URL powoduje przekierowanie.
  • Dodano:
  • bardziej kompletne i dokładne obiektu window.location, które obejmuje zapłonów hashchange gdy hash ulegnie zmianie.
  • W przypadku korzystania z funkcji non-wdrożone, wspominając dokładnie, co to było, że nie jest określony w komunikacie o błędzie.

Co nowego w wersji 0.6.3:

  • Fix:
  • Lepsze automatyczne wykrywanie adresów vs. fragmentów HTML przy użyciu jsdom.env.

Co nowego w wersji 0.6.1:.

  • Zrób parsowalnym kodu z Esprima
  • Użyj poprawnego package.json pola & quot; repozytorium & quot; zamiast & quot; repozytoriów & quot; aby zapobiec ostrzeżenia KMP.

Co nowego w wersji 0.5.6:

  • Poprawki:
  • Na & # x3c; event & # x3e; właściwości są poprawnie zaktualizowane przy użyciu setAttributeNode, attributeNode.value =, removeAttribute i removeAttributeNode; zanim to tylko pracował z setAttribute.
  • HTMLCollections teraz zostały nazwane w oparciu o właściwości id swoich członków i atrybuty nazwy, na przykład form.elements.inputId jest już obecny.

Co nowego w wersji 0.5.1:

  • Poprawiono:
  • selectedIndex teraz zmienia się prawidłowo w odpowiedzi na & # x3c; opcja & # x3e; elementy są zaznaczone. To sprawia, że ​​& # x3c, wybierz & # x3e; elementy rzeczywiście działa tak jak byś chciał, zwłaszcza z jQuery.
  • Sprawdzone, działa poprawnie na przyciski opcji, to znaczy tylko jeden może być sprawdzone i kliknięcie na jednej nie odznaczyć. Wcześniej pracowali tak jak pola wyboru.
  • Kliknij przycisk () na & # x3c; wejście & # x3e; Elementy odpala teraz zdarzenie click.

Wymagania :

  • node.js

Podobne oprogramowanie

melchior.js
melchior.js

28 Feb 15

Node CSV
Node CSV

18 Jul 16

ConditionerJS
ConditionerJS

10 Feb 16

JSON5
JSON5

18 Apr 16

Komentarze do JSDOM

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!