Składnia JavaScript dostępna w rozszerzeniach Firefox

0

W sumie to nie byłem przekonany, czy nie pisać tego w Software.

Firefox 20 rozwalił mi pewne rozszerzenie. Jako że nigdy nie wgłębiałem się w pisanie rozszerzeń postanowiłem tę wiedzę zgłębić, ale nie mogę natrafić na odpowiedni opis dodatkowej składni JS dozwolonej w rozszerzeniach. Składnia taka wali błędami nawet w Brudnopisie z ustawionym środowiskiem na Przeglądarkę (info).

Przykładowe linijki, które chciałbym zrozumieć:

let xml = <{object.constructor.name} />;
xml.@[property] = value;

Mogę się domyślać, że pierwsza linijka tworzy element XML - pełnoprawny tag. Druga nie wiem co miała robić, właśnie ta @ przestała działać w FF20, a niestety, oba zapisy to znaki nieindeksowane przez Google, a szukanie różnych wariantów at sign nie przyniosło rezultatów.

Będę wdzięczny za wskazówki.

0

Jest to rozszerzenie ECMAScript for XML (E4X).

E4X is obsolete. It has been disabled by default for webpages (content) in Firefox 17, disabled by default for chrome in Firefox 20, and has been removed in Firefox 21.

https://developer.mozilla.org/en/docs/E4X

0

https://addons.mozilla.org/pl/firefox/addon/lasttab/

O kurde.. dzięki za znalezisko.
Hmm.. to muszę obadać czy da się to łatwo podmienić.

1 użytkowników online, w tym zalogowanych: 0, gości: 1