Not allowed to load local resource: blob://http:/localhost:3000/ в iframe
Мне нужно получить файл с сервера с токеном и отобразить в iframe.
Я использую запрос с
responseType: 'text'. Так я смогу позже изменять текст.Я добавил
<base href="${baseUrl}"></base>в head. это нужно для загрузки ресурсов (.js .css .html .img)...Я сделал:
const blob = new Blob([textHtml], { type: 'text/html' });
const url = URL.createObjectURL(blob);
...
У меня есть 4 версии SCORM файла. Одна из них не работает и я не знаю почему. Предполагаю потому что дублируется ресурс (script, link) из body в head со сломанной ссылкой
<head>
...
<link type="text/css" href="blob://http:/localhost:3000/html5/lib/stylesheets/desktop.min.css" rel="stylesheet" data-noprefix="true">
<script src="blob://http:/localhost:3000/html5/lib/scripts/frame.desktop.min.js"></script>
</head>
ошибки в консоле:
Not allowed to load local resource: blob://http:/localhost:3000/html5/lib/stylesheets/desktop.min.css
Not allowed to load local resource: blob://http:/localhost:3000/html5/lib/scripts/frame.desktop.min.js
при этом в полученном файле их нет в head:
<html>
...
<body>
...
<link rel="stylesheet" href="html5/data/css/output.min.css" data-noprefix />
</body>
<script src="html5/lib/scripts/bootstrapper.min.js"></script>
</html>
ожидается что ресурсы будут грузиться с baseUrl /html5/lib/scripts/bootstrapper.min.js но ссылка меняется на ту что в ошибке, соответственно у blob нет никаких локальных ресурсов.