Есть ли у Дено объект окна
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__"