uni_app下的html多语言引用及iOS无用的问题

uni_app下的html多语言引用及iOS无用的问题,第1张

html多语言方法,百度即可获得,这里不多说了。

iOS下,ajax不能用,可以看这个 https://ask.dcloud.net.cn/article/36858 。这个方法写在调用多语言之前即可。

下面关键点来了,按照上面方法配置完成。用苹果手机测试时,会报错:编码错误。查找论坛,发现需要在路径前面加上 file:// ,加过之后开始报其他错误:不允许读。经过多番尝试,好像是路径不对。于是我想起使用 plus.io.convertLocalFileSystemURL 来拼接全路径,经过测试,iOS也可以了。

但是还是有一个问题,plus.io.resolveLocalFileSystemURL是异步。国际化获取值需要想获取完数据才可以,于是我修改了一下jquery.i18n.properties.js文件。

使用async和await完成同步。

此外,为了是iOS和安卓一致,对my-xmlhttprequest.js文件也进行了修改。在fXMLHttpRequest_send方法中对路径进行优化

这样问题就解决了。

下面附上改过的jquery.i18n.properties.js和my-xmlhttprequest.js文件

jquery.i18n.properties.js

my-xmlhttprequest.js

在后台传入的富文本文件读取的时候加入

.replace(/\<img/gi, '<img style="max-width:100%height:auto" ')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6305675.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-20
下一篇 2023-03-20

发表评论

登录后才能评论

评论列表(0条)

保存