在Android中构建树视图控件的建议
我正在尝试确定是否可以为支持的元素创建css word-wrap:break-word
,但是也可以扩展以在无法断开时获取其子元素的宽度.
<html>
<style>
.outer {
background-color:red;
word-wrap:break-word;
}
</style>
<div class="outer">
User generated content:
<a href="http://www.google.com">http://anannoyinglylongurlthatcausesthepagetogrowtolongunlessIusewordwrapbreakwordasdfasfasdfasdfasdfasdfasdfsadfasdfadsf</a>
<table>
<tr>
<td>asdfasdfadsffdsasdfasdfsadfafsd</td>
<td>asdfasdfadsffdaasdfassdffaafasds</td>
</tr>
</table>
<img src="http://www.google.com/intl/en_com/images/srpr/logo3w.png"/>
</div>
</html>
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,url正确中断,但如果窗口变得比表格窄,则表格和img会溢出红色外部div.
如果我进行外部div显示:inline-block或display:table,红色外部div正确扩展以包含内容,但如果窗口比url窄,则url不会中断.
我只需要在WebKit中工作(在Android上),并且我试图找到一个只有CSS(没有Javascript)的解决方案.
我的目标是获取最终用户输入的HTML,删除某些不安全的标签<script>
,然后将其添加到文档中.有没有人知道一个好的Javascript库来清理HTML?
我搜索了一下,发现了一些在线,包括John Resig的HTML解析器,Erik Arvidsson的简单html解析器和Google的Caja Sanitizer,但是我还没有找到很多关于人们是否有使用这些库的好经验的信息,而且我我担心它们不够强大,无法处理任意HTML.将HTML发送到Java服务器进行清理会更好吗?
android ×1
css ×1
html ×1
javascript ×1
listview ×1
parsing ×1
sanitization ×1
treeview ×1
webkit ×1
word-break ×1
xss ×1