如何解决在 java 代码中使用 PolicyFactory.sanitize 后,<tr> 和 <table> 标签中没有 HtmlPolicyBuilder 样式
<tr onClick="toggleTable('*****')" style=";cursor:pointer ">
<tr bgcolor="#B7C3F7" id="*****" style="display:table">
<table bgcolor="#8DA0F8" id="*****" style="display:none">
<table bgcolor="#8DA0F8" id="*****" style="display:none">
清理 html 页面后,样式属性不在 table 和 tr 元素下。净化的 HTML 是这样的:
<tr onclick="toggleTable('*****')">
<tr bgcolor="#B7C3F7" id="*****">
<table bgcolor="#8DA0F8" id="*****">
<table bgcolor="#8DA0F8" id="*****">
下面是我试图在 tr 和 table 元素下允许 style 属性的代码片段:
PolicyFactory html = new HtmlPolicyBuilder()
.allowElements("table","tr")
.allowAttributes("style","id","bgcolor").onElements("table")
.allowAttributes("bgcolor","onClick","style","id").onElements("tr")
.allowAttributes("style").globally()
.toFactory();
任何建议/帮助表示赞赏。提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。