JS: создайте виртуальную файловую систему, а затем откройте ее файлы в iFrame.Javascript

Форум по Javascript
Ответить
Anonymous
 JS: создайте виртуальную файловую систему, а затем откройте ее файлы в iFrame.

Сообщение Anonymous »

Используя JavaScript, я хочу:
  • создать виртуальную файловую систему
  • открыть файл, содержащийся в файловой системе, в частности документ HTML, в iFrame
  • сохранить все ссылки нетронутыми (включая привязки, теги , изображения, импорт JS и т. д., связанные с другими файлами в файловая система)
Мне не хочется самому анализировать HTML и переназначать все ссылки на URL-адреса объектов или данных, поскольку существует слишком много способов ссылаться на файлы. Вот пример того, что мне нужно:

Код: Выделить всё

function preview(fileSystem, iframe) {
/* ... */
}

const fileSystem = {
'index.html': new File([`



Test


[img]image.png[/img]

`], { type: 'text/html' }),
styles: {
'index.css': new File([/* ... */], { type: 'text/css' })
},
'image.png': new File([/* ... */], { type: 'image/png' })
}

preview(
fileSystem,
document.body.appendChild(document.createElement('iframe'))
);
Существуют ли встроенные API для решения этой проблемы?


Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-iframe
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»