ฉันพบวิธีแก้ปัญหา
สิ่งนี้ปิดการกรอง แต่ก็ใช้งานได้ แต่ไม่ใช่ความคิดที่ดี ...
config.allowedContent = true;
ในการเล่นกับสตริงเนื้อหาจะทำงานได้ดีสำหรับ id ฯลฯ แต่ไม่ใช่สำหรับแอตทริบิวต์คลาสและสไตล์เนื่องจากคุณมี () และ {} สำหรับการกรองคลาสและสไตล์
ดังนั้นการเดิมพันของฉันคืออนุญาตให้มีคลาสใด ๆ ในโปรแกรมแก้ไขคือ:
config.extraAllowedContent = '*(*)';
สิ่งนี้อนุญาตให้คลาสและสไตล์อินไลน์ใด ๆ
config.extraAllowedContent = '*(*);*{*}';
หากต้องการอนุญาตเฉพาะ class = "asdf1" และ class = "asdf2" สำหรับแท็กใด ๆ :
config.extraAllowedContent = '*(asdf1,asdf2)';
(ดังนั้นคุณต้องระบุชื่อคลาส)
หากต้องการอนุญาตเฉพาะ class = "asdf" สำหรับแท็ก p เท่านั้น:
config.extraAllowedContent = 'p(asdf)';
วิธีอนุญาตให้ใช้แอตทริบิวต์ id สำหรับแท็กใด ๆ :
config.extraAllowedContent = '*[id]';
ฯลฯ
หากต้องการอนุญาตแท็กสไตล์ (<style type = "text / css"> ... </style>):
config.extraAllowedContent = 'style';
จะซับซ้อนกว่านี้เล็กน้อย:
config.extraAllowedContent = 'span;ul;li;table;td;style;*[id];*(*);*{*}';
หวังว่ามันจะเป็นทางออกที่ดีกว่า ...