UE4的实验性UWidget----WebBrowser可以很好的模拟网页访问,利用好URLChanged和BeforePopup就能轻松实现一个浏览器,比如像这样。
实际上WebBrowser已经给我们实现了标题栏、地址栏、前进、后退、刷新等一系列功能,只是并没有开放给我们,如果有需要,可以查看源码,然后自己做一个WebBrowser,那开放哪些功能就可以自定义了。详情使用还是自己看SWebBrowser慢慢琢磨吧,没时间尝试了。
那既然使用浏览器,那肯定会涉及到中文,很多URL其实是带中文的,比如说:
看到地址栏里的“wd=阿斯顿发”了吗?在一些浏览器中,中文字符是可以正常显示的,但是在UE4的WebBrowser中就变成了这样:
“wd=阿斯顿发”变成了“wd=%E9%98%BF%E6%96%AF%E9%A1%BF%E5%8F%91”
而我们在使用中,很可能会需要与web端通过URL通信,那服务端传输过来的中文字符变成了这种编码,我们该如何转换呢?
请移步:https://www.oschina.net/code/snippet_125020_4850 编码和解析
https://blog.csdn.net/Szu_IT_Man/article/details/78799718#co