C++生成的JSB绑定注册后PC正常调用,发布web就不行

【cocos creator JS调用C++】C++生成的JSB绑定注册后PC正常调用,发布web就不行, 是我漏掉了什么环节吗?求告知下,才从Lua版本转到creator,
C++ -> JSB 正常
PC: js调用C++正常
WEB:js调用C++ 找不到模块

不是已经写了 LS 没有被定义

JSB本来就不能在Web下调用,Web浏览器只运行Javascript,没有C++。

1赞

不能把? 那在js里面些的调用cocos2d的api 就是c++啊, C++都是通过JSB转换后,注册,在js里面调用, 没问题啊。我是是在js里面调用通过jsb转换过的类。

LS 是我在C++里面给class 定义的命名空间,
我在JS里面这样写的:
var customClass = LS.CustomClass.create();
var msg = customClass.helloMsg();
this.label.string = msg;
PC上是正常显示的
web就是LS没定义

这"引擎开发团队"就是这么回答问题的,就不能直接正面告诉他不能用,为什么不能用。简单的不屑回答,碰到真正的难题就抓瞎了

不好意思,我不知道我这样的回答让你觉得 “简单的不屑回答,碰到真正的难题就抓瞎了”,在这里我向你说声抱歉,以后我会改进

。。。。好吧。C++转的JSB 在web不用, 我才接触,不知道这个。

每一个API有两种实现,一个是JS的,一个是C++的,在web上只能用JS实现,在原生平台才用C++,至于js绑定C++是因为这样的话用JS也可以编写出高效率的代码(在原生平台上),所以只需要绑定到JS,用JS调用就行了,不需要看懂C++的东西,但是web上是用不了C++的,以上纯属一本正经的胡说八道,如果有啥错误,概不负责哦

1赞

嗯,服务器不想用websocket, 客户端的我想把原来项目那一套socket通信代码通过js调用来使用。导致了一系列的后续修改,太麻烦了。
现在放弃了,还是用websocket了。