模塊介紹:web
本模塊封裝了把 webview 轉換成圖片的功能。調用本模塊的transImage接口,可把當前 webview顯示的內容轉換成一張圖片。
注意,本模塊只能把當前的webview頁面轉換爲圖片,若是當前頁面上打開了一個帶 UI 界面的模塊,會被忽略掉。api
模塊文檔緩存
注意:ide
本模塊目前僅支持iOS。
模塊不支持WKWebView。openFrame或openWin時,要把useWKWebView參數設置爲false。
爲測試模塊效果,寫的測試網頁包含列表/圖片/H5 Video標籤。測試結果代表,不支持Video標籤。測試
模塊使用方法介紹ui
模塊只有兩個接口:code
transImage(把模塊所依附的當前webview轉換爲圖片)
clearCache(當webToImage接口內save參數未傳path值,則模塊會將轉換後的圖片保存在緩存目錄。調用本接口,可清除本模塊產生的全部圖片)
使網頁轉爲圖片,只需調第一個接口便可,示例:接口
var webToImage = api.require('webToImage');圖片
webToImage.transImage({webview
save: { path: 'fs://webToImage', // 保存到fs目錄的圖片,能夠使用fs模塊清除 name: 'currentWebviewImage' } }, function(ret) { console.log(JSON.stringify(ret)); });
複製代碼
本文出自APICloud官方論壇,感謝論壇版主uoaccw的分享。