用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

4

主题

11

帖子

107

积分

架构狮

Rank: 3Rank: 3

积分
107
2017-1-10 11:27:50 aleigood 架构狮 楼主 42932
代码如下,在IDE导入图片可以正常扫码,但在真机上,无论时ios还是android都是第一个日志可用正常打印,到第二个日志就会报thirdScriptError  undefined is not a function; at api scanCode sucess callback function  这个问题有谁碰到过吗?
// 扫描二维码
  scan: function () {
    wx.scanCode({
      success: (res) => {
        console.log(res.result)
        console.log(res.result.startsWith(PREFIX))
            }
          })
        }


第一次看到扫描相关的问题,最近报这个错误的极多;
一般都是ios不报,安卓报,官方认为是微信版本的错,然后需要升级到6.5.3版本

或是使用了不支持的es6语法
[AppleScript] 纯文本查看 复制代码
thirdScriptError  undefined is not a function; at api scanCode sucess callback function 


有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
天下雪 发表于 2017-1-10 12:01
第一次看到扫描相关的问题,最近报这个错误的极多;
一般都是ios不报,安卓报,官方认为是微信版本的错,然 ...

没错,不支持startsWith这个方法,模拟器没问题,真机不支持。startsWith也是ES6支持的吧,不了解为什么
aleigood 发表于 2017-1-10 12:47
没错,不支持startsWith这个方法,模拟器没问题,真机不支持。startsWith也是ES6支持的吧,不了解为什么 ...



E
S6 APi 支持情况
在 6.5.3 以及之前版本的微信中,小程序的 ES6 API 支持情况如下:
  • tip: TBS 2.0 TBS 3.0 是 X5 内核版本
  • tip: 微信会在2017年2月之前完成 TBS 3.0 内核全量升级
StringiOS8iOS9iOS10TBS2.0TBS3.0
codePointAt
normalize
includes
startsWith
endsWith
repeat
String.fromCodePoint

ArrayiOS8iOS9iOS10TBS2.0TBS3.0
copyWithin
find
findIndex
fill
entries
keys
values
includes
Array.from
Array.of

NumberiOS8iOS9iOS10TBS2.0TBS3.0
isFinite
isNaN
parseInt
parseFloat
isInteger
EPSILON
isSafeInteger

MathiOS8iOS9iOS10TBS2.0TBS3.0
trunc
sign
cbrt
clz32
imul
fround
hypot
expm1
log1p
log10
log2
sinh
cosh
tanh
asinh
acosh
atanh

ObjectiOS8iOS9iOS10TBS2.0TBS3.0
is
assign
getOwnPropertyDescriptor
keys
getOwnPropertyNames
getOwnPropertySymbols

OtheriOS8iOS9iOS10TBS2.0TBS3.0
Symbol
Set
Map
Proxy
Reflect
Promise


有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
天下雪 发表于 2017-1-10 12:50
ES6 APi 支持情况在 6.5.3 以及之前版本的微信中,小程序的 ES6 API 支持情况如下:
  • tip: TBS 2.0 T ...

  • 我爱你!
    发新帖
    您需要登录后才可以回帖 登录 | 立即注册