html移动端即时翻译插件,React框架实现移动页面翻译是一种什么体验?

单词翻译常见于APP中,那么在网页中对于一段中英混杂的内容怎么准确的做到单词的翻译呢?

我要渲染的内容是一段段的html,用react渲染一段html内容是没有什么难度,使用dangerouslySetInnerHTML 即可。但是可以做到将内容中的英文单词翻译出来,是怎么实现的呢?一起来看一下吧。

效果

bV5zbS?w=1080&h=1920

事情是这样的...

我前端是做内容展示,后台将Html格式的内容传递到前端,前端原生元素的dangerouslySetInnerHTML 属性去解析html内容,就可以使用react框架渲染html了

bV5zcw?w=581&h=135

仔细看,这个属性用的是{ { }}2个括号而不是1个括号。原因是:第一{}代表jsx语法开始,第二个是代表dangerouslySetInnerHTML接收的是一个对象键值对。它接收的内容是html的,很容易收到XSS攻击,所以这个属性有了dangerous这个单词...

过程

重组英文单词

后台传给我的一段一段的内容是这样的:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值