Есть ли у Дено объект окна

Deno утверждает, что он совместим с браузером. Означает ли это, что у него есть объект окна / навигатора и что это будет означать с точки зрения установки окна.location?

1 ответ

Решение

Глобальный объект в Дено в настоящее время просто называется window (а также globalThis из-за предстоящих стандартов ES, к сожалению). Там в настоящее время нет navigator/window.location реализованы.

Совместимые с браузером аспекты Deno нацелены на части, которые разумно существуют даже без среды браузера, например Event, TextEncoder, fetchи т. д. Было бы ненужным бременем для реализации таких вещей, как полный DOM в ядре Deno, и такие задачи следует делегировать сторонним модулям (например, JSDOM, если перенесен в Deno)

Обновление: window.location добавлен в Deno v0.3.0, указывая на путь файла входа (удаленный или локальный) (см. использование в https://github.com/denoland/deno/issues/1750, может быть полезно для реализации чего-то похожего на Python if __name__ == "__main__"

Другие вопросы по тегам