/** * 将文本中的相对地址转换成对应的绝对地址 此方法用于百度UEditor图片的 * @return */ public static String processImgSrc(String content,String baseUrl){ Document document = Jsoup.parse(content); document.setBaseUri(baseUrl); document.head().append("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no\">"); Elements elements = document.select("img[src]"); for(Element el:elements){ String imgUrl = el.attr("src"); if (imgUrl.trim().startsWith("/")) { el.attr("src", el.baseUri()+imgUrl); el.attr("width","100%"); el.attr("height","auto"); } } return document.html(); }
1.以上后端是基于java的,baseUrl为存放图片的域名地址,为了使移动端能够正常显示UEditor上传的图片,在获取内容详情时将图片的域名拼接上。
2.加上此行代码document.head().append("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no\">") ,可以是在pc端编辑的文章格式适配手机移动端。