微信小程序与小游戏的api能否互相调用的总结

最近一直疑惑,小游戏项目能调用小程序的api吗?

再反过来,小程序项目能调用小游戏里的api吗?


对于这个问题,刚开始的想法是:

小程序相当于前端html(以下称html),小游戏相当于h5游戏(以下称h5)开始。

然后,h5是可以调用所有前端html的的api的,因为h5是包含html的,所以h5可以调用所有html的api。

但是(小程序和小游戏)与(上面的关系)有点相似,但是又有不同。


1.小游戏调用小程序的api:

先来个总结:小游戏并不能调用到所有小程序的api,但是能调用到大部分的

以下是小游戏不能调用的小程序api种类总结:

(1 小程序中有关wxml的api

(2 小程序中有关wxss的api(好像wxss没什么有关的api)

(3 小程序中需要点击button才能触发的api

(4 小程序中有关自定义组件Component的api

除了上面这几类,其他的像wx.request,wx.chooseImage,wx.showToast等api,小游戏都可以调用到。

小游戏可以使用的这些小程序api,因为是通用的,所以在小游戏api里也没有列出来,但是官方又没有写明哪些可以调用,哪些不可以调用,故此在这里总结一下。


2.小程序调用小游戏的api:

总结:这个就简单了,小游戏中的所有api,小程序都不能调用

ps:下面这的两段文字没看懂也没关系,知道上面这个总结就行。

虽然小游戏的api里也有一些是与小程序同名的api,比如:wx.createWorker,wx.createInnerAudioContext,但是这些api的底层实现并不确认一定是一样的,所以虽然名字一样,但是还是看作不同的api。

最后,因为没有(找到小游戏中定义了而小程序没有定义的)且(在小程序中能使用的)api;所以小游戏中的所有api,小程序都不能调用。


以上是本人的一点小总结,如有不足之处,还请各位指正!

猜你喜欢

转载自blog.csdn.net/u013654125/article/details/80856214
今日推荐