国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

WeChat アプレット開発ドキュメント / 微信小程序工具細(xì)節(jié)點

微信小程序工具細(xì)節(jié)點

javascript && wxss


微信小程序運行在三端:iOS、Android 和 用于調(diào)試的開發(fā)者工具。

三端的腳本執(zhí)行環(huán)境聚以及用于渲染非原生組件的環(huán)境是各不相同的:

  • 在 iOS 上,小程序的 javascript 代碼是運行在 JavaScriptCore 中,是由 WKWebView 來渲染的,環(huán)境有 iOS8、iOS9、iOS10
  • 在 Android 上,小程序的 javascript 代碼是通過 X5 JSCore來解析,是由 X5 基于 Mobile Chrome 37 內(nèi)核來渲染的
  • 在 開發(fā)工具上, 小程序的 javascript 代碼是運行在 nwjs 中,是由 Chrome Webview 來渲染的

盡管三端的環(huán)境是十分相似的,但是還是有些許區(qū)別:

  • ES6 語法支持不一致語法上開發(fā)者可以通過開啟 ES6 轉(zhuǎn) ES5 的功能來規(guī)避。詳情

  • ES6 API 支持不一致考慮到代碼包大小的限制,API 上目前需要開發(fā)者自行引入相關(guān)的類庫來進行處理,可以通過 caniuse 或者 X5兼容 查詢到相關(guān) API 的支持情況

  • wxss 渲染表現(xiàn)不一致盡管可以通過開啟樣式補全來規(guī)避大部分的問題 詳情,還是建議開發(fā)者需要在 iOS 和 Android 上檢查小程序的真實表現(xiàn)。


掃碼接口的調(diào)試


同手機端直接調(diào)用攝像頭來掃碼不同,在 PC 或者 Mac 上調(diào)用攝像頭來掃碼完成調(diào)試是一個低效的行為,所以在開發(fā)工具上調(diào)用二維碼掃碼 API 后,開發(fā)者可以選擇一個本地的圖片來進行后續(xù)的邏輯調(diào)試,而不是真正的啟用攝像頭來掃碼,流程有所不同,但是接口的輸入和輸出是一致的。


微信支付的調(diào)試


最新版本的開發(fā)者工具已經(jīng)支持微信支付的調(diào)試,但是為了兼顧到安全,同手機上直接調(diào)用微信支付有所不同。

  • 新綁定的開發(fā)者需要 24 小時后才有權(quán)限進行微信支付的調(diào)試
  • 開發(fā)者在工具上調(diào)用微信支付的 API 后,開發(fā)工具會出現(xiàn)一個二維碼,開發(fā)者必須使用當(dāng)前開發(fā)所使用的微信號掃碼后在手機上完成支付的流程
  • 工具會同步移動端微信支付的回包到工具中,開發(fā)者自行進行后續(xù)的操作


分享的調(diào)試


  • 開發(fā)者工具上調(diào)用分享是一個模擬的行為,并不會真實的分享給用戶,開發(fā)可以通過這個模擬行為判斷是否正確的調(diào)用了分享 API
  • 在工具上編譯小程序之前開發(fā)者可以設(shè)置啟動的頁面和參數(shù),用于幫助調(diào)試被分享者打開小程序并定位到相關(guān)頁面的場景
  • 在提交預(yù)覽的時候,開發(fā)者也可以設(shè)置啟動頁面和參數(shù),用于幫助調(diào)試移動端的真實表現(xiàn)


客戶端可信域名校驗


開發(fā)者使用手機掃碼調(diào)試的場景下,打開調(diào)試模式之后,最新版的客戶端將不檢查可信域名。



客戶端可信域名校驗


開發(fā)者使用手機掃碼調(diào)試的場景下,打開調(diào)試模式之后,最新版的客戶端將不檢查可信域名。

客戶端可信域名校驗

開發(fā)者使用手機掃碼調(diào)試的場景下,打開調(diào)試模式之后,最新版的客戶端將不檢查可信域名。

代碼文件必須 UTF8 編碼

iOS下僅支持 UTF8 編碼格式,最新版本的開發(fā)者工具會在上傳代碼時候?qū)Υa文件做一次編碼格式校驗。

ES6 APi 支持情況

在 6.5.3 以及之前版本的微信中,小程序的 ES6 API 支持情況如下:

  1. tip: TBS 2.0 TBS 3.0 是 X5 內(nèi)核版本
  2. tip: 微信會在2017年2月之前完成 TBS 3.0 內(nèi)核全量升級

QQ截圖20170208154255.png


QQ截圖20170208154308.png

QQ截圖20170208154314.png



QQ截圖20170208154326.png


QQ截圖20170208154335.png


QQ截圖20170208154343.png