Uso Antisamy per la convalida dell'HTML. La mia politica consente iframe, come i video di YouTube. Il problema è - se tag è vuota (come questo):antisamy parser force chiusura tag
<iframe src="//www.youtube.com/embed/uswzriFIf_k?feature=player_detailpage" allowfullscreen></iframe>
che dopo la pulizia sarà simile a questo:
<iframe src="//www.youtube.com/embed/uswzriFIf_k?feature=player_detailpage" allowfullscreen/>
Ma dovrebbe avere normale tag di chiusura.
E questo interrompe tutto il contenuto dopo la pagina. ho già impostato il mio direttive di utilizzare la maggior parte del codice HTML, ma non XML:
<directives>
<directive name="omitXmlDeclaration" value="true"/>
<directive name="omitDoctypeDeclaration" value="true"/>
<directive name="maxInputSize" value="200000"/>
<directive name="nofollowAnchors" value="true" />
<directive name="validateParamAsEmbed" value="true" />
<directive name="useXHTML" value="false"/>
<directive name="embedStyleSheets" value="false"/>
<directive name="connectionTimeout" value="5000"/>
<directive name="maxStyleSheetImports" value="3"/>
<directive name="formatOutput" value="false"/>
</directives>
Ma questo non aiuta.
UPD: il passaggio tra i parser e la riproduzione con le direttive non ha ancora dato alcun risultato.
UPD2: questo fa parte della mia configurazione, responsabile per la gestione iframe
tag:
<tag name="iframe" action="validate">
<attribute name="src">
<regexp-list>
<regexp name="youtube"/>
<regexp name="slideshare"/>
</regexp-list>
</attribute>
<attribute name="allowfullscreen">
<regexp-list>
<regexp name="anything"/>
</regexp-list>
</attribute>
<attribute name="scrolling">
<regexp-list>
<regexp name="anything"/>
</regexp-list>
</attribute>
<attribute name="marginwidth">
<regexp-list>
<regexp name="anything"/>
</regexp-list>
</attribute>
<attribute name="marginheight">
<regexp-list>
<regexp name="anything"/>
</regexp-list>
</attribute>
<attribute name="frameborder">
<regexp-list>
<regexp name="anything"/>
</regexp-list>
</attribute>
<attribute name="style"/>
</tag>
Qualche idea?
So che sono passati 4 anni .... ma per caso, può ricordi se sei riuscito a risolvere questo? Afferrando le cannucce per gli ultimi due giorni – Rohan210