如何解决CodenameOne-编码HTML字符串
我的CodenameOne应用程序需要使用HTML将HTML代码传递给带有Javascript的BrowserComponent内的HTML元素,因此必须对字符进行多次转义,而实际上必须对其进行编码。
我需要类似TextUtils.htmlEncode()
的东西。
在代号中,它似乎是HTMLUtils
,但已被弃用,我不确定是否有等效的方法。
那么CodenameOne中的TextUtils.htmlEncode()
等于什么?
解决方法
实际上,我只需要管理iFrame的srcdoc参数的双引号,所以如果我没有记错的话,解决方案是替换
"
使用
\"
在Java中:
String htmlText=originalHTMLToEmbed.replace("\"","\\\"");
我尝试过了,而且行得通。
如果HTML中涉及更多级别,则它们已经被转义,因此出现了
\\\"
(依此类推)可以在最终字符串中找到。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。