首页 > 代码库 > 关于跨域使用富文本图片的问题
关于跨域使用富文本图片的问题
刚做了一个小改动,需要在微信端显示另外一个网站中通过富文本编辑后的信息,当然其中包括一些图片内容。
其他的显示都没有问题,唯独照片无法正常显示,一直都是破碎的图片样式。
经过调试发现,图片的显示地址一直为另外一个网站的hosturl+path,然后发现数据库中富文本的内容只有path,也没有注明hosturl,所以图片被自动加上了本地网站的host地址。
所以需要将获取到本地的json内容中图片的路径地址加上另外网站的hosturl即可。
具体实现方式为:
var json = JSON.parse(content.data); var d = json["Content"]; //匹配图片(g表示匹配所有结果i表示区分大小写) var imgReg = /<img.*?(?:>|\/>)/gi; //匹配src属性 var srcReg = /src=http://www.mamicode.com/[/‘/"]?([^\‘\"]*)[\‘\"]?/i; var arr = d.match(imgReg); if (arr != null) { for (var i = 0; i < arr.length; i++) { var src = http://www.mamicode.com/arr[i].match(srcReg);>
关于跨域使用富文本图片的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。