微信小程序使用wxparse,有一個問題,就是我們在網頁后台編輯器里面的圖片如果上傳的時候采用了相對路徑,在wxparse里就不能正常顯示,但是,如果在編輯器里直接上傳成絕對的網絡地址路徑之后,如果萬一以后換域名了。也是個問題。所以最好的方式就是讓wxparse在使用的時候,自動添加域名前綴就可以了。
所以需要改動這個文件:html2json.js
這個文件的這段代碼的imgurl,前面加一個你的域名,這樣在你使用的時候,就會自動添加上域名了。
親測,可以用。
//對img添加額外數據 if (node.tag === 'img') { node.imgIndex = results.images.length; var imgUrl = “http://www.baidu.com(這塊換成你的域名地址前綴就可以了)”+node.attr.src; if (imgUrl[0] == '') { imgUrl.splice(0, 1); } imgUrl = wxDiscode.urlToHttpUrl(imgUrl, __placeImgeUrlHttps); node.attr.src = imgUrl; node.from = bindName; results.images.push(node); results.imageUrls.push(imgUrl); }