HTML5APP开发之后台图片前端显示功

做过HTML5APP开发的朋友们,都会碰到这样的问题:则如何在APP前端显示后台图片呢。看起来,很简单。因为在搞WEB系统时,这根本不是问题。但APP不一样,APP与后台是两个系统,它们之间是存在跨域问题的。那么,应该如何解决呢,下面将介绍三种实现方式,各有好与坏,请根据实际情况,选择自己需要的实现方式。

实现APP前端显示后台图片的方式一:在后台系统保存数据时,就把需要域名也放到图片链接前面。例:在保存富文本时,就自动把域名自动更新到图片链接的前面。采用editor.getPlainTxt()方式,可以获取图片的内容。

保存之后,我们看看在数据库,存储的格式是怎样的。

这种方案,有一个问题,就是当域名发生变化了,就要做数据迁移工作了。工作量还是挺大的。

实现APP前端显示后台图片的方式二:后台在接收到APP请求后,把需要返回的图片,动态修改,并自动添加上域名。后台实现逻辑如下:

这种方式,在数据库保存的格式又是怎样的呢。

第二种方案,应该是最优的方案,即满足WEB端查看,也满足APP端查看。但,前期的工作量太了一些。特别是要解析HTML内容时,工作量,就更大了。

实现APP前端显示后台图片的方式三:后台系统不做任何的修改。只需修改APP端的代码,原理是利用JS脚本功能。找到所有页面上的图片,然后,动态修改img的src链接。

第三种方案,工作量是最小的,但如果换了域名,那么意味着APP需要升级。




转载请注明:http://www.aierlanlan.com/cyrz/1379.html