[{"data":1,"prerenderedAt":207},["ShallowReactive",2],{"docs:\u002Fdocs\u002Freference\u002Ferrors":3},{"id":4,"title":5,"body":6,"description":197,"extension":198,"meta":199,"navigation":202,"path":203,"seo":204,"stem":205,"__hash__":206},"docs\u002Fdocs\u002Freference\u002Ferrors.md","Ошибки и предупреждения",{"type":7,"value":8,"toc":192},"minimark",[9,14,18,158,161,165,168,172,175,188],[10,11,13],"h2",{"id":12},"импорт-и-упрощение","Импорт и упрощение",[15,16,17],"p",{},"ImportReport содержит html и warnings; ImportWarning имеет code: unsupported-tag \u002F unsupported-attribute \u002F unsafe-url и detail. ContentImportError.report содержит безопасный результат и предупреждения. По умолчанию потери отклоняются, рабочий документ сохраняется.",[19,20,25],"pre",{"className":21,"code":22,"language":23,"meta":24,"style":24},"language-ts shiki shiki-themes github-dark","import { ContentImportError } from '@vitext-ru\u002Feditor';\ntry {\n  await editor.setContent(incomingHTML);\n} catch (error) {\n  if (error instanceof ContentImportError) {\n    console.log(error.report.warnings);\n    \u002F\u002F Покажите пользователю безопасный результат\u002Fпредупреждения.\n    \u002F\u002F Только после его осознанного решения:\n    \u002F\u002F await editor.setContent(incomingHTML, { allowLossy: true });\n  } else throw error;\n}\n","ts","",[26,27,28,51,60,76,88,106,118,125,131,137,152],"code",{"__ignoreMap":24},[29,30,33,37,41,44,48],"span",{"class":31,"line":32},"line",1,[29,34,36],{"class":35},"snl16","import",[29,38,40],{"class":39},"s95oV"," { ContentImportError } ",[29,42,43],{"class":35},"from",[29,45,47],{"class":46},"sU2Wk"," '@vitext-ru\u002Feditor'",[29,49,50],{"class":39},";\n",[29,52,54,57],{"class":31,"line":53},2,[29,55,56],{"class":35},"try",[29,58,59],{"class":39}," {\n",[29,61,63,66,69,73],{"class":31,"line":62},3,[29,64,65],{"class":35},"  await",[29,67,68],{"class":39}," editor.",[29,70,72],{"class":71},"svObZ","setContent",[29,74,75],{"class":39},"(incomingHTML);\n",[29,77,79,82,85],{"class":31,"line":78},4,[29,80,81],{"class":39},"} ",[29,83,84],{"class":35},"catch",[29,86,87],{"class":39}," (error) {\n",[29,89,91,94,97,100,103],{"class":31,"line":90},5,[29,92,93],{"class":35},"  if",[29,95,96],{"class":39}," (error ",[29,98,99],{"class":35},"instanceof",[29,101,102],{"class":71}," ContentImportError",[29,104,105],{"class":39},") {\n",[29,107,109,112,115],{"class":31,"line":108},6,[29,110,111],{"class":39},"    console.",[29,113,114],{"class":71},"log",[29,116,117],{"class":39},"(error.report.warnings);\n",[29,119,121],{"class":31,"line":120},7,[29,122,124],{"class":123},"sAwPA","    \u002F\u002F Покажите пользователю безопасный результат\u002Fпредупреждения.\n",[29,126,128],{"class":31,"line":127},8,[29,129,130],{"class":123},"    \u002F\u002F Только после его осознанного решения:\n",[29,132,134],{"class":31,"line":133},9,[29,135,136],{"class":123},"    \u002F\u002F await editor.setContent(incomingHTML, { allowLossy: true });\n",[29,138,140,143,146,149],{"class":31,"line":139},10,[29,141,142],{"class":39},"  } ",[29,144,145],{"class":35},"else",[29,147,148],{"class":35}," throw",[29,150,151],{"class":39}," error;\n",[29,153,155],{"class":31,"line":154},11,[29,156,157],{"class":39},"}\n",[15,159,160],{},"allowLossy не разрешает скрипты и не отключает очистку. Сообщение «можно вставить как обычный текст» даёт безопасный обход форматирования, не игнорирование ошибки.",[10,162,164],{"id":163},"остальные-ошибки","Остальные ошибки",[15,166,167],{},"CSSValidationError отклоняет всю таблицу CSS. StaleDocumentError означает, что захваченная ревизия уже изменена: обновите диапазон\u002Fданные, не применяйте старый ответ автоматически. AbortError завершает отменённую загрузку; RangeError — неверные диапазоны\u002Fразмеры. TypeError — неверные опции\u002Fсхема\u002Fконтракт.",[10,169,171],{"id":170},"исходник-и-ресурсы","Исходник и ресурсы",[15,173,174],{},"Синтаксическая ошибка указывает строку и блокирует смену режима. Исправьте текст или сбросьте исходник; последняя корректная версия доступна getter-методами. Source\u002Fcodecs 404 требуют исправления путей и полной поставки. Promise whenReady\u002FwhenSourceReady\u002Fимпорта всегда обрабатывайте через catch.",[15,176,177,182,183,187],{},[178,179,181],"a",{"href":180},"\u002Fdocs\u002Ftroubleshooting","Диагностика",", ",[178,184,186],{"href":185},"\u002Fdocs\u002Fguides\u002Fhtml-css","HTML\u002FCSS",".",[189,190,191],"style",{},"html pre.shiki code .snl16, html code.shiki .snl16{--shiki-default:#F97583}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html pre.shiki code .svObZ, html code.shiki .svObZ{--shiki-default:#B392F0}html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":24,"searchDepth":53,"depth":53,"links":193},[194,195,196],{"id":12,"depth":53,"text":13},{"id":163,"depth":53,"text":164},{"id":170,"depth":53,"text":171},"Импорт, синтаксис, устаревшая ревизия и восстановление.","md",{"group":200,"order":201},"Справочник API",44,true,"\u002Fdocs\u002Freference\u002Ferrors",{"title":5,"description":197},"docs\u002Freference\u002Ferrors","gZ6NcJW2TIa-YrDhOR1pHMoU-UkPEewfTManqI6M6dU",1792670389451]