微信小程序常見(jiàn)FAQ(16.12.5-16.12.11)
Q:切換微信號(hào)后上次的數(shù)據(jù)緩存還會(huì)有嗎?
A:不會(huì)清除,但別的用戶(hù)登錄以后,是訪(fǎng)問(wèn)不到上一個(gè)用戶(hù)遺留的數(shù)據(jù)的。
Q:快速點(diǎn)擊多個(gè)input的問(wèn)題。
A:此處確實(shí)有bug,已經(jīng)修復(fù)了,待發(fā)版本。
Q:調(diào)試時(shí)Wxml經(jīng)常為空白。
A:已經(jīng)修復(fù),下個(gè)版本的開(kāi)發(fā)工具將會(huì)fix這個(gè)問(wèn)題。
微信小程序常見(jiàn)FAQ(16.11.28-16.12.4)
Q:官方的es6轉(zhuǎn)es5 在安卓上面報(bào)錯(cuò)。
A:開(kāi)發(fā)工具提供的 es6 轉(zhuǎn) es5 的功能,只會(huì)轉(zhuǎn)換語(yǔ)法,新的 ES6 的 API 例如 Promise 等需要開(kāi)發(fā)者自行引入 Polyfill 或者別的類(lèi)庫(kù)來(lái)解決。
Q:textarea為什么沒(méi)有監(jiān)聽(tīng)輸入的?
只有在沒(méi)有焦點(diǎn)的時(shí)候才能獲得內(nèi)容嗎?為什么不能跟input一樣,隨時(shí)監(jiān)聽(tīng)輸入的內(nèi)容?
A:線(xiàn)上版本 textarea 不支持直接監(jiān)聽(tīng)輸入,下一個(gè)版本加會(huì)加上 bindinput 支持。
Q:scroll-view 重疊時(shí)會(huì)有事件穿透的問(wèn)題。
A:scroll-view 的事件穿透是組件的 bug,后續(xù)會(huì)修復(fù)。
微信小程序常見(jiàn)FAQ(16.11.21-16.11.27)
Q:更新后,程序報(bào)錯(cuò),原來(lái)運(yùn)行正常的代碼邏輯,報(bào)錯(cuò)了。
代碼中定義函數(shù),返回了Promise,return new Promise(function(resolve, reject){ …. }),更新后,報(bào)錯(cuò):TypeError: Promise is not a constructor,哪里出了問(wèn)題?
A:為了保證三端的統(tǒng)一,0.11.112300 版本的工具,移除 Promise ,開(kāi)發(fā)者需要自行引入兼容庫(kù)。
Q:附件上傳支持多個(gè)文件一起上傳嗎?另外上傳過(guò)程的進(jìn)度條怎么顯示?
A:當(dāng)前版本不支持并行上傳,開(kāi)發(fā)者需要自行轉(zhuǎn)為串行處理,并自行處理 laoding 狀態(tài)。
Q:uploadfile的header里面帶不了cookie參數(shù)?
A:6.3.31 版本的 iOS 客戶(hù)端有這個(gè) bug, 新版本即將修復(fù)。
Q:工具更新成最新版(0.11.112300)wxml 訪(fǎng)問(wèn)一個(gè)不存在變量的屬性值(比如 users = null; users.length)會(huì)報(bào)錯(cuò),而且之前沒(méi)有報(bào)錯(cuò)。
A:0.11.112300 增加了模擬器的錯(cuò)誤顯示,舊版本是沒(méi)有顯示錯(cuò)誤信息的,后續(xù)新版我們會(huì)做兼容處理,但是建議開(kāi)發(fā)者自行檢查代碼,避免這種不嚴(yán)謹(jǐn)?shù)拇a投入到真正的生產(chǎn)環(huán)境中。
Q:wx.getImageInfo 在 Android 上取不到信息?
A:6.3.31 版本 Android 客戶(hù)端有這個(gè) bug, 新版本將修復(fù)。
微信小程序常見(jiàn)FAQ(16.11.14-16.11.20)
Q:業(yè)務(wù)有需要,監(jiān)聽(tīng)手機(jī) keyboard,如“完成”按鈕觸發(fā)時(shí),執(zhí)行對(duì)應(yīng)動(dòng)作。目前未查到相關(guān)api,請(qǐng)問(wèn)是否有支持?或有其它方式模擬實(shí)現(xiàn)。
A:輸入框(input/textarea) 后續(xù)會(huì)提供 bindconfirm 的事件監(jiān)聽(tīng)屬性 ,用于監(jiān)聽(tīng)“完成”按鈕的點(diǎn)擊。
Q:Android 下面 1rpx 的 border 不顯示的問(wèn)題。
A:在部分 Android 的手機(jī)中存在小數(shù)值的 rpx 顯示不全的問(wèn)題,新版本的微信將修復(fù)這個(gè)問(wèn)題。
Q:微信小程序在模擬器上 https 能訪(fǎng)問(wèn)到數(shù)據(jù),但是真機(jī)上不能建立數(shù)據(jù)連接。
A:請(qǐng)檢查 wx.request 返回的錯(cuò)誤信息,根據(jù)錯(cuò)誤信息進(jìn)行修改。
微信小程序常見(jiàn)FAQ(16.11.7-16.11.13)
Q:個(gè)人開(kāi)發(fā)者不能注冊(cè)么?
A:現(xiàn)在支持的只有企業(yè),政府, 媒體,其他組織,個(gè)人開(kāi)發(fā)者還不支持注冊(cè)。
Q:小程序的大小1M這個(gè)控制正式發(fā)布的時(shí)候會(huì)放大嗎?
A:不會(huì)放大。
Q:scroll-view里面有textarea,它內(nèi)容不動(dòng)(真機(jī)環(huán)境)。
A:輸入框目前還不能放到scroll-view里面使用。
Q:在mac上開(kāi)發(fā),每當(dāng)跳轉(zhuǎn)第二個(gè)頁(yè)面時(shí),wxml調(diào)試工具沒(méi)有調(diào)試信息?
A:已經(jīng)修復(fù),需要下個(gè)版本。
Q:已用 https,但報(bào)無(wú)法建立與該服務(wù)器的安全連接是什么情況?
A:需要 nginx 配置一下 https 的加密標(biāo)準(zhǔn)為tls1.2及以上。
Q:request只支持異步模式?建議支持同步。
A:(1)request操作耗時(shí)依賴(lài)網(wǎng)絡(luò),同步會(huì)給用戶(hù)帶來(lái)不好的操作體驗(yàn)。
(2)傳遞參數(shù)通過(guò)date-set設(shè)置。
(3)動(dòng)態(tài)邏輯可以放到綁定的方法中。
微信小程序常見(jiàn)FAQ
Q:是否支持視頻直播或音頻直播,如HLS?
A:我們正在技術(shù)上正不斷完善,很快將提供支持。
Q:能否從小程序中打開(kāi)普通的網(wǎng)頁(yè)鏈接 ,比如我要鏈到我們的客服頁(yè)面?
A:暫時(shí)不支持。
Q:沒(méi)收到內(nèi)測(cè)邀請(qǐng),能給我們發(fā)個(gè)邀請(qǐng)碼嗎?
A:小程序很快將開(kāi)放申請(qǐng),請(qǐng)留意官方公告。
Q:請(qǐng)問(wèn)下小程序有計(jì)劃支持二維碼掃描嗎?迫切需要這一功能,希望能盡快提供接口支持,謝謝
A:暫時(shí)不支持,后續(xù)會(huì)逐步完善。
Q:開(kāi)發(fā)工具不支持linux環(huán)境以及windows 2003或XP系統(tǒng)嗎?
A:是的,目前不支持
Q:請(qǐng)問(wèn)微信小程序的組件中有沒(méi)有多行文本的組件?
A:6.3.30 已支持 textarea 組件。
Q:getUserInfo接口獲取不到unionid該怎么辦?
A:需要到open.weixin.qq.com網(wǎng)站上,綁定小程序和你的其他公眾號(hào)或app,才會(huì)返回unionid。
Q:安裝了小程序調(diào)試工具(wechat_web_devtools_0.9.092300_x64.exe)后,把原來(lái)的開(kāi)發(fā)者調(diào)試工具覆蓋了?沒(méi)法做到兩個(gè)工具兼容?直接覆蓋?
A:請(qǐng)升級(jí)到最新的開(kāi)發(fā)者工具版本,已經(jīng)兼容普通網(wǎng)頁(yè)調(diào)試和小程序調(diào)試。
Q:我在wxss文件里編寫(xiě)css3動(dòng)畫(huà),點(diǎn)擊編譯直接就報(bào)錯(cuò)了,編譯不通過(guò)。
A:Css3 的更多特性,我們正在陸續(xù)支持中。目前部分功能支持不足,如animation動(dòng)畫(huà)。
Q:小程序路由/info?appId=1,通過(guò)wb.navigateTo 跳轉(zhuǎn)頁(yè)面后。如何在新的頁(yè)面中拿到appId的值?我看文檔中沒(méi)有描述。
A:可以通過(guò) Page 的 onLoad 事件拿到,可以參考navigator組件
Q:微信小程序支持和硬件的交互嗎? 比如和硬件通過(guò)藍(lán)牙或者wifi的方式進(jìn)行數(shù)據(jù)通信?
A:我們正在規(guī)劃中,目前暫不支持
Q:wx.setStorage(OBJECT) 小程序存儲(chǔ)的容量有多大限制?
A:目前每個(gè)小程序限制5M
Q:目前提供的canvas繪圖接口,我們發(fā)現(xiàn)不能跟網(wǎng)頁(yè)原生api兼容,所以也就無(wú)法使用現(xiàn)有的繪圖庫(kù)了是嗎?
A:是的。
Q:在微信小程序的canvas相關(guān)api中,發(fā)現(xiàn)缺少將canvas轉(zhuǎn)換成圖片的相關(guān)api接口。如drawImage系列接口。
A:6.3.30 已支持 wx.canvasToTemFilePath 用于將 canvas 轉(zhuǎn)成圖片臨時(shí)文件路徑。
Q:下載下來(lái)的zip文件如何解壓縮,是否有相關(guān)api?
A:目前暫不支持,我們將很快提供。
Q:我想問(wèn)一下,在小程序里面怎么進(jìn)行組件化開(kāi)發(fā)?我在文檔中看到了template,但是個(gè)人來(lái)看只能綁定數(shù)據(jù)。如果我想綁定事件,類(lèi)似component該怎么辦?還是在小程序里有其他辦法實(shí)現(xiàn)組件化?
A:目前暫不支持,我們很快將提供自定義組件。
Q:最近在看微信的小程序開(kāi)發(fā),有個(gè)頂部tab需求,查看文檔沒(méi)有發(fā)現(xiàn)此組件,看到設(shè)計(jì)規(guī)范上有,請(qǐng)問(wèn)在哪里可以看到。
A:6.3.30 已支持在 tabBar 設(shè)置 position 參數(shù)。
Q:請(qǐng)問(wèn)微信公眾號(hào)開(kāi)發(fā)功能除了調(diào)用微信提供的API之外,可以調(diào)用自己寫(xiě)的api接口或者服務(wù)嗎?
A:可以使用request接口請(qǐng)求自己的服務(wù)器api。
Q:您好,在小程序的api 中是否有獲取圖片原始寬高的接口?具體需求場(chǎng)景:在canvas 中實(shí)現(xiàn)對(duì)wx.chooseImage后的圖片進(jìn)行一定比例的放縮功能。
A:6.3.30 已支持,image 組件的 bindload 事件可以返回圖片的原始寬高。
Q:開(kāi)發(fā)者工具如何錄音,錄音完成是什么格式呢?
A:暫不支持模擬錄音,手機(jī)上錄音目前是silk格式。
Q:請(qǐng)問(wèn)小程序能引用外部的圖表庫(kù)嗎,比如ECharts?
A:暫不支持。
Q:WXML中”Mustache”語(yǔ)法(雙大括號(hào))來(lái)綁定數(shù)據(jù),
例如:
{{
message }}
Page({
data: {
message: “Hello MINA!”
}
})
如果message是一段HTML文本,能不能綁定?應(yīng)該怎么綁定?
A:目前不支持綁定HTML代碼。
Q:代碼里面可以用一些工具庫(kù)嗎?比如像 lodash這種工具庫(kù),我覺(jué)得可以用的話(huà)是比較方便的,比如可以通過(guò) npm install 這種方式來(lái)安裝第三方的工具庫(kù)。
A:目前暫不支持。
Q:小程序開(kāi)發(fā)時(shí)能否使用我們自定義的字體圖標(biāo)。
A:自定義字體是支持的,但是需要使用線(xiàn)上字體,并且存放字體的服務(wù)器需要允許跨域。
Q:在小程序中如何將富文本內(nèi)容顯示出來(lái),我已經(jīng)在小程序中加入了div和樣式做了測(cè)試發(fā)現(xiàn)樣式都無(wú)效?
A:目前暫不支持。
Q:小程序是否開(kāi)放用戶(hù)手機(jī)通訊錄的讀取/寫(xiě)入權(quán)限?
A:目前暫不支持
Q:好像無(wú)法通過(guò)js獲取圖片寬和高,請(qǐng)問(wèn)有解決方案嗎?
A:目前只能顯示設(shè)置圖片寬高
Q:iPad好像無(wú)法預(yù)覽小程序?
A:目前暫不支持iPad。
Q:微信小程序有撥打電話(huà)和發(fā)送email的方法嗎?
A:可以撥打電話(huà),暫不支持發(fā)送email
Q:我在一臺(tái)機(jī)器上同時(shí)開(kāi)發(fā)微信小程序和服務(wù)器程序,請(qǐng)問(wèn)微信小程序在開(kāi)發(fā)時(shí)怎么訪(fǎng)問(wèn)我本機(jī)的服務(wù)器呢?用localhost還是開(kāi)發(fā)機(jī)器的IP地址?
A:目前服務(wù)器必須使用域名,不支持本地調(diào)試。
Q:我在文檔中,沒(méi)看到如何修改右上角三個(gè)點(diǎn)操作區(qū)按鈕的方法。
A:這里不支持自定義,統(tǒng)一顯示官方按鈕。
Q:我這在布局的時(shí)候用到了rpx單位,在安卓手機(jī)(小米4)下真機(jī)預(yù)覽的時(shí)候750rpx并顯示全屏,經(jīng)過(guò)測(cè)試發(fā)現(xiàn)在安卓手機(jī)(小米4)下850rpx 才能顯示全屏; 但文檔里面寫(xiě)道:規(guī)定屏幕寬為750rpx;是不是意味著開(kāi)發(fā)者需要適配不一樣的手機(jī)(不一樣的手機(jī)設(shè)置不一樣的rpx值)?
A:我們會(huì)持續(xù)優(yōu)化rpx,兼容大部分主流機(jī)型。不需要開(kāi)發(fā)者做適配。
Q:文章中的image,如果想單擊后瀏覽圖片,可以放大縮小之類(lèi),有沒(méi)有相關(guān)接口?
A:可以使用圖片預(yù)覽接口。
Q:我在使用貴方提供的canvas組件時(shí),并沒(méi)有找到一個(gè)可以保存畫(huà)布信息的接口。
A:暫不支持,我們會(huì)很快支持。
Q:滾動(dòng)頁(yè)面,滾動(dòng)到底部,加載新的內(nèi)容不能實(shí)現(xiàn)。
A:6.3.30 已支持頁(yè)面配置 onReachBottom 事件。
Q:如果是支付給子商戶(hù),調(diào)用接口跟之前web開(kāi)發(fā)的用法是一樣的還是怎么做?
A:目前暫不支持支付給子商戶(hù)。
Q:請(qǐng)問(wèn)小程序里支持把文字、圖片、鏈接轉(zhuǎn)發(fā)到IM給好友、朋友圈嗎,API文檔里沒(méi)寫(xiě)。
A:分享能力會(huì)很快提供,請(qǐng)留意官方文檔。
Q:請(qǐng)問(wèn)微信小應(yīng)用除了自帶的api接口, 是否支持其他的外部api或js插件的加載?
A:目前暫不支持。
Q:我調(diào)用小程序的微信支付api,一直報(bào)簽名驗(yàn)證錯(cuò)誤,參與簽名的參數(shù)有timeStamp、nonceStr、package、signType。使用微信支付簽名校驗(yàn)工具生成的簽名跟我自己服務(wù)器生成的簽名是一樣的,但還是報(bào)簽名錯(cuò)誤。
A:appId不需要傳入支付api,但是需要參與簽名。
Q:想請(qǐng)教checkbox是否只能通過(guò)checkbox-group綁定事件。
A:heckbox不會(huì)觸發(fā)change事件, checkbox-group才會(huì)觸發(fā)。
Q:我們?cè)谖⑿砰_(kāi)發(fā)工具,選擇圖片后,嘗試上傳或下載圖片 都沒(méi)有任何反應(yīng),請(qǐng)問(wèn)是什么原因?
A:最新版本的開(kāi)發(fā)工具已經(jīng)支持 uploadFile 和 downloadFile 的調(diào)試。