收藏
回答

请问怎样查看api的源码?

比如,wx.request这个API,我比较关心它内部是怎样实现的,所以想查看下它的内部的源代码?这个是开源的吗?如果是,在哪里可以查看?


请各位老师多指教,谢谢!



回答关注问题邀请回答
收藏

1 个回答

  • ؞咬了你؞F࿆ū࿆t࿆ū࿆r࿆ē࿆
    ؞咬了你؞F࿆ū࿆t࿆ū࿆r࿆ē࿆
    2021-06-17

    这个东西在不同平台上的处理应该不同,开发者工具跟安卓、iOS实现应该也可能不同

    这个肯定不是开源的,有能力通过技术手段自己查看😂

    我觉得你倒可以展开来讲讲你遇到什么问题了,你想知道它的源码的目的是为了干啥

    2021-06-17
    有用
    回复 9
    • ؞咬了你؞F࿆ū࿆t࿆ū࿆r࿆ē࿆
      ؞咬了你؞F࿆ū࿆t࿆ū࿆r࿆ē࿆
      2021-06-17
      以在开发者工具上看到的来说,这个api其实是个事件机制的壳,每个接口调用都会发出事件,或被appservice截取实现,或传递到app端内处理
      2021-06-17
      回复
    • ؞咬了你؞F࿆ū࿆t࿆ū࿆r࿆ē࿆
      ؞咬了你؞F࿆ū࿆t࿆ū࿆r࿆ē࿆
      2021-06-17
      倒是设成arraybuffer返回的东西是正确的。😂
      2021-06-17
      回复
    • ؞咬了你؞F࿆ū࿆t࿆ū࿆r࿆ē࿆
      ؞咬了你؞F࿆ū࿆t࿆ū࿆r࿆ē࿆
      2021-06-17
      你这个应该提BUG
      2021-06-17
      回复
    • ؞咬了你؞F࿆ū࿆t࿆ū࿆r࿆ē࿆
      ؞咬了你؞F࿆ū࿆t࿆ū࿆r࿆ē࿆
      2021-06-17回复潇湘夜雨2016
      cocos全家桶本来就是开源的,你分析的时候本来就是看着源码分析的。


      但是小程序相关的这些处理,很明显,你没微信源码,这就是区别。我暂时是没找到什么地方微信公开说他是开源的,但是你确实是可以通过一些手段把对应的代码,或者机制分析出来。
      2021-06-17
      回复
    • ؞咬了你؞F࿆ū࿆t࿆ū࿆r࿆ē࿆
      ؞咬了你؞F࿆ū࿆t࿆ū࿆r࿆ē࿆
      2021-06-17回复潇湘夜雨2016
      做过原生app跟网页通讯,分析过诸如cordova之类的第三方调用实现逻辑,其实有可能微信小程序就是基于类似的机制跟app通讯,最明显就是UDP通讯蓝牙通讯,单纯h5是做不到,肯定有app里的通讯协助,但这一部分已经编译到app里,已经是一串cpu指令了。如果你只是分析消息机制的壳,倒是相对简单。
      2021-06-17
      回复
    查看更多(4)
登录 后发表内容