Модуль типа скрипта не работает при внедрении в 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>