Модуль типа скрипта не работает при внедрении в iframe

Я пытаюсь использовать модули для динамического присоединения переменных к окну iframe.

Проблема в том, что когда я делаю простые iframe.contentDocument.write(html), со сценарием, сценарий внутри iframe не запускается. Если я использую скрипт без type='module', скрипт запускается (и, например, что-то записывает в консоль)

Почему я не могу вставлять скрипты модуля в такой iframe? Это какой-то уровень безопасности, о котором я не знаю?

Изменить: вот фрагмент кода, который я ввожу, я проверил вкладку сети, и браузер извлекает зависимость из общедоступного каталога, console.log() не работает хотя

      <script type="module">
      import * as materialuicore from "/.vite/@material-ui_core.js"
      console.log('materialuicore')
      if (!window.__deps) window.__deps = {}

      window.__deps["@material-ui/core"] = materialuicore
    </script>

0 ответов

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