يجب اكتشاف خطأ التحليل والتعامل معه.
حدث خطأ html-react-parser
ويتوقف تنفيذ JS.
محاولة تحليل علامة ذات سمة نمط غير صالحة.
يجب أن يعرض المحلل اللغوي لـ CSS خطأ:
Error: undefined:1:30: property missing ':'
at error (/home/runner/node_modules/inline-style-parser/index.js:103:15)
at declaration (/home/runner/node_modules/inline-style-parser/index.js:208:37)
at declarations (/home/runner/node_modules/inline-style-parser/index.js:239:20)
at module.exports (/home/runner/node_modules/inline-style-parser/index.js:250:10)
at StyleToObject (/home/runner/node_modules/style-to-object/index.js:21:22)
at cssToJs (/home/runner/node_modules/html-react-parser/lib/attributes-to-props.js:83:3)
at attributesToProps (/home/runner/node_modules/html-react-parser/lib/attributes-to-props.js:64:19)
at domToReact (/home/runner/node_modules/html-react-parser/lib/dom-to-react.js:54:15)
at HTMLReactParser (/home/runner/node_modules/html-react-parser/index.js:19:10)
at evalmachine.<anonymous>:6:16
مثال على سلسلة HTML: <p style="font-family: &quot; franklin gothic itc&quot;,helvetica,arial,sans-serif;">test</p>
Repl.it: https://repl.it/repls/WhitesmokeAggravatingScandisk
شكرا لفتح هذا العدد @ linkelvin11
الخطأ الذي تراه هو سلوك متوقع لأن هذا المحلل اللغوي لا يعالج تطهير HTML أو CSS غير الصالحين (راجع الأسئلة الشائعة ).
ألق نظرة على # 124 لترى بعض الأمثلة حول كيفية تعقيم العلامات قبل التحليل.
لقد قمت أيضًا بإنشاء Repl.it يعمل على إصلاح المثال الخاص بك باستخدام sanitize-html .
آه حسنًا ، لقد فاتني هذا القسم من الأسئلة الشائعة.
تمكنت من العثور على تهيئة sanitize-html
تعمل مع حالة الاستخدام الخاصة بي.
شكرا!
مرحبًا @ linkelvin11 ،
هل يمكنك مشاركة هذا التكوين التعقيم html؟ هل يستمر في التصميم عندما يكون صالحًا أم؟
شكرا لك :)
مرحبًا @ linkelvin11 ،
هل يمكنك مشاركة هذا التكوين التعقيم html؟ هل يستمر في التصميم عندما يكون صالحًا أم؟
شكرا لك :)
لقد استخدمت السماح لجميع التكوينات المحددة في مستندات sanitize-html.
https://www.npmjs.com/package/sanitize-html#what -if-i-want-to-allow-all-tags-or-all-attributes
التعليق الأكثر فائدة
لقد استخدمت السماح لجميع التكوينات المحددة في مستندات sanitize-html.
https://www.npmjs.com/package/sanitize-html#what -if-i-want-to-allow-all-tags-or-all-attributes