1. 程式人生 > >微信小程式最新版本 (1.02.1806140)已更新下載,新增兩個API

微信小程式最新版本 (1.02.1806140)已更新下載,新增兩個API

微信小程式最新版本 (1.02.1806140)在公眾平臺官網已更新下載,新增wx.loadFontFace動態載入字型wx.getLogManager可記錄使用者操作日誌兩個API。

最新版本下載地址 (1.02.1806120)

windows 64 、 windows 32 、 mac

2018.06.14 基礎庫更新(2.1.0)

A 新增 API wx.loadFontFace 支援動態載入字型詳情
示例程式碼:
wx.loadFontFace({
  family: 'Bitstream Vera Serif Bold',
  source: 'url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf")',
  success: function(res) {
    console.log(res.status) //  loaded
  },
  fail: function(res) {
    console.log(res.status) //  error
  },
  complete: function(res) {
    console.log(res.status);
  }
});

A 新增 API wx.getLogManager 可記錄使用者操作日誌,供使用者提交意見反饋內容時,提交給開發者協助定位問題詳情
獲取日誌管理器 logManager 物件。logManager提供log、info、warn、debug四個方法寫日誌到檔案,這四個方法接受任意個型別為Object/Array/Number/String的引數,每次呼叫的引數的總大小不超過100Kb。最多儲存5M的日誌內容,超過5M後,舊的日誌內容會被刪除。使用者可以通過設定Button元件 的open-type為feedback來上傳列印的日誌。使用者上傳的日誌可以通過登入小程式管理後臺後進入左側選單“客服反饋”頁面獲取到。

基礎庫預設會把App、Page的生命週期函式和wx名稱空間下的函式呼叫寫入日誌。

A 新增 元件 <camera /> 的 scanCode 模式,支援識別一維碼詳情
U 更新 API wx.createSelectorQuery 可獲取節點的樣式資訊詳情
U 更新 API wx.scanCode 返回引數新增 rawData 欄位詳情
U 更新 API wx.createLivePusher 新增 toggleTorch 方法支援切換閃光燈 詳情
U 更新 元件 <button /> 可以巢狀在原生元件內,顯示在原生元件之上 詳情
U 更新 元件 <button /> 新增 open-type 值為 feedback,開啟“意見反饋”頁面 詳情
U 更新 元件 <cover-view /> <cover-image /> 新增 scroll-top 屬性 
詳情
U 更新 元件 <cover-view /> <cover-image /> 支援 rotate 和 scale 的樣式設定 詳情
U 更新 元件 <cover-image /> 新增 bindload 和 binderror 事件 詳情
U 更新 元件 <movable-view /> 新增 animation 屬性 詳情
U 更新 元件 <live-pusher /> 新增 zoom 屬性支援調整焦距 詳情
U 更新 元件 <input /> 在 bindinput 時返回 keyCode 鍵值 詳情
F 修復 API wx.reportAnalytics 在外掛下呼叫異常的問題
F 修復 API wx.hideToast 在 iOS 下無法讓前面的 showLoading 消失的問題
F 修復 元件 <image /> 在連續更新src時導致顯示不正確的問題
F 修復 元件 <image /> 設定 border-radius 出現閃動的問題
F 修復 元件 <canvas /> 設定的shadow會影響fillStyle的問題
F 修復 元件 <movable-view /> 縮放的問題
movable-view :scale-min屬性 一旦設定為1或2的整數 元件內圖片只能放大不能縮小,除非設定為預設的0.5 或0.9 或 0.95 之類的小於1的浮點數才能縮放 而且 手勢縮放 放大較為流暢 ,縮小時一次只能縮一點,感覺有點像卡頓

程式碼示例:
<movable-area>
<movable-view  inertia='true' scale='true' scale-min="0.95" scale-max="3" out-of-bounds="false" damping="2">  
<image class="big_img" mode='aspectFit' src=""></image>  
</movable-view>
</movable-area>


F 修復 元件 <input /> 在某些情況下未被正常銷燬的問題

只有真機才會出現,驗證碼是一個彈窗,彈窗內包含一個auto-focus的輸入框 。

快速點開再隱藏,會導致  彈窗裡的驗證碼 輸入框內的 placeholder 會停留在下面那一層,出現機率很高

剛剛又測試了一次,如果加了auto-focus 或者彈出後 點選輸入框使輸入框聚焦 然後隱藏彈出框  則必現

iphone7   微信版本6.66   ios版本 11.3 (安卓也會出現),程式碼片段 wechatide://minicode/bOZ46Dmm62ZA 無法真機除錯,建議小程式內復現。

F 修復 元件 <video /> 設定 playbackRate 為 1.25 無效的問題
F 修復 元件 <map /> 在開發者工具雙擊地圖縮放不觸發 bindregionchange 的問題
真機和開發者工具雙指縮放地圖bindregionchange事件表現不一致

我在真機和開發者工具分別做了如下測試:
雙指縮放地圖後,兼聽bindregionchange事件,發現開發者工具怎麼都不會觸發,在真機上能正常執行。
<map class="map" latitude="24.484653" longitude="118.192375" show-location scale="15" id="map"  bindregionchange="mapRegionChange">
//地圖視野變化事件
 mapRegionChange(e){
   let that=this;
console.log(e);
   this.mapCtx.getScale ({
     success: res=>{
       console.log(res);
     }
   })
 },

開發者工具上使用滑鼠雙擊縮放地圖,毫無變化。

榮耀9真機上除錯如下:

F 修復 框架 在 video 全屏後有setData操作時導致字型變大的問題

補充:

2018.06.12 更新日誌
A 新增 TGit 工具欄入口 詳情
F 修復 遠端除錯分包中使用外掛報錯的問題