場景:手機(jī)微信掃二維碼進(jìn)入主頁,填寫數(shù)據(jù)提交后,跳轉(zhuǎn)頁面接收后臺數(shù)據(jù)進(jìn)行對應(yīng)展示,接著長按屏幕后對該頁面進(jìn)行圖片保存。困擾1.只有對著圖片長按屏幕才會彈出保存到手機(jī)的功能,但我這只是個頁面。困擾2.第二種方案,點(diǎn)擊提交后將對應(yīng)數(shù)據(jù)直接在Java寫到圖片中跳轉(zhuǎn)到新頁面展示的就是這個圖片,這樣就能實(shí)現(xiàn)長按手機(jī)屏幕即可保存。但問題來了,展示的數(shù)據(jù)有對應(yīng)的音頻,如果Java直接把數(shù)據(jù)寫入圖片展示,那這音頻用戶還怎么點(diǎn)的到。困擾3.跳轉(zhuǎn)后展示給用戶看的頁面與用戶最終保存的頁面有區(qū)別,例如展示給用戶看的效果下方?jīng)]有二維碼,最終保存后下面會有對應(yīng)的二維碼。所以又不能用Java把數(shù)據(jù)寫進(jìn)圖片,因?yàn)槟侵皇钦故窘o用戶看的,而不是最終保存的。我這個糾結(jié)的哦。一直都在開發(fā)pc上的系統(tǒng),所以對手機(jī)瀏覽器這塊不是很明白。所以想請高人幫忙,比如微信瀏覽器是否會有對應(yīng)API?
1 回答

幕布斯6054654
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個贊
應(yīng)該有兩種方式可以實(shí)現(xiàn)這個功能,一.將html代碼發(fā)送給后臺根據(jù)html內(nèi)容重新渲染出圖片并保存,二.前端js實(shí)現(xiàn)直接進(jìn)行截圖轉(zhuǎn)換為圖片保存。我覺得前端js比較適合您的需求。推薦使用html2canvas來實(shí)現(xiàn)這個功能。首頁就是示例代碼,應(yīng)該可以解決您的需求。
添加回答
舉報
0/150
提交
取消