知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序如何像webview一樣加載html5網(wǎng)頁
發(fā)表時(shí)間:2021-4-6
發(fā)布人:葵宇科技
瀏覽次數(shù):75
感覺微信官方不太可能開放這個(gè)功能,所以還是靠我們自己吧。有兩種解決方法,第二種是我自己想的方案。
第一種:
https://github.com/icindy/wxParse
第三方的簡單實(shí)現(xiàn),僅限于支持簡單的標(biāo)簽解析,并渲染出來,不是真正的WebView,不能有 DOM 事件,js 特效。
第二種:
這個(gè)方案是我自己有過最佳實(shí)踐的方案。你可以無償任意使用,但請(qǐng)注明創(chuàng)意來源。
在服務(wù)器上 使用phantomjs
,客戶端將要渲染的 HTML,或者 URL post 給服務(wù)器,服務(wù)器通過 phatomjs 生成圖片,返回給客戶端顯示。
這個(gè)方法,如果實(shí)時(shí)做,會(huì)有性能問題,對(duì)于一般不是很頻繁的內(nèi)容,建議在后端錄入時(shí),直接渲染圖片后,保存圖片路徑。客戶端需要顯示的時(shí)候,直接加載圖片。這個(gè)方法妙在可以顯示任意復(fù)雜情況的富文本內(nèi)容。
phatomjs 渲染成圖片的方法:
http://phantomjs.org/screen-capture.html
PHPer 可以看這個(gè)封裝:
https://github.com/jonnnnyw/php-phantomjs/
總結(jié)
如果只是簡單的圖文展示,自己也可以通過wx.request請(qǐng)求json數(shù)據(jù),然后通過小程序的內(nèi)部組件 view, image, text來完成渲染。
還有一種方式,去 hack 沒開放的邏輯,應(yīng)該也可以調(diào)用微信的 X5 內(nèi)核,畢竟都是微信 APP 內(nèi)部的功能。但這個(gè)意義也不大,因?yàn)樯暇€是需要審核的,騰訊是明文規(guī)定禁止調(diào)用非開放接口,肯定審核無法通過。
期待后期能夠開放這個(gè)能力,但或許永遠(yuǎn)都是期待…
官方文檔
- 小程序開發(fā)文檔
- 小程序設(shè)計(jì)指南
- 小程序開發(fā)者工具
- 基礎(chǔ)組件
- 框架
- API
相關(guān)案例查看更多
相關(guān)閱讀
- 報(bào)廢車管理系統(tǒng)
- 云南軟件定制公司
- 云南旅游網(wǎng)站建設(shè)
- 電商網(wǎng)站建設(shè)
- 網(wǎng)站建設(shè)公司網(wǎng)站
- 昆明軟件定制
- 關(guān)鍵詞快速排名
- 網(wǎng)站開發(fā)哪家好
- 大理網(wǎng)站建設(shè)公司
- 網(wǎng)站優(yōu)化公司
- 網(wǎng)絡(luò)營銷
- 生成海報(bào)
- 云南網(wǎng)站建設(shè)方法
- 小程序開發(fā)排名前十名
- 網(wǎng)站建設(shè)服務(wù)
- 小程序密鑰
- 云南網(wǎng)站制作哪家好
- 云南網(wǎng)站建設(shè)方案 doc
- 昆明小程序定制開發(fā)
- 旅游網(wǎng)站建設(shè)
- 楚雄小程序開發(fā)
- 云南網(wǎng)站優(yōu)化公司
- 百度小程序開發(fā)公司
- 汽車報(bào)廢管理
- 云南小程序開發(fā)公司推薦
- 云南網(wǎng)絡(luò)公司
- 云南企業(yè)網(wǎng)站
- 昆明做網(wǎng)站
- 報(bào)廢車回收管理軟件
- 排名