[LayaAir 2.0]l微信开放域无法显示,但是可以正常传数据

我都要奔溃了搞了好久都不行!
我的一个主项目,怎么搞都不能显示微信开放域的东西,直接是黑屏不显示,子域用的是官方的demo!!!
后面我又另起了一个新的小项目,这个项目作为主域,调用一样的子域项目,又正常显示。我都不知道到底问题出现在哪里。都折腾了好多天了。再不行都想放弃了
 
主域main.ts:
if(Laya.Browser.onMiniGame){
//加载一个json和图集
Laya.loader.load(["res/atlas/test.atlas"],Laya.Handler.create(null,function(){
//加载完成
//使用接口将图集透传到子域
Laya.MiniAdpter.sendAtlasToOpenDataContext("res/atlas/test.atlas");
}));
子域main.ts:
import GameConfig from "./GameConfig";
import BigRank from "./view/BigRank";
class Main {
constructor() {
//设置子域
Laya.isWXOpenDataContext = true;
Laya.isWXPosMsg = true;
//根据IDE设置初始化引擎
Laya.init(GameConfig.width, GameConfig.height,false);
Laya.stage.scaleMode = GameConfig.scaleMode;
Laya.stage.screenMode = GameConfig.screenMode;
Laya.stage.alignV = GameConfig.alignV;
Laya.stage.alignH = GameConfig.alignH;
// 关于透传接口,请参考: https://ldc2.layabox.com/doc/?nav=zh-ts-5-0-7
if(Laya.Browser.onMiniGame)
wx.onMessage(function(data){
console.log(data);
if(data.url == "res/atlas/test.atlas" ){
Laya.loader.load("res/atlas/test.atlas",Laya.Handler.create(this,this.onComplete));
}

}.bind(this));
else
Laya.loader.load("res/atlas/test.atlas",Laya.Handler.create(this,this.onComplete));

}

onComplete(): void {
console.log("complated");
//初始化rank排行榜
var rank = new BigRank();
//初始化
rank.init();
}
}
//激活启动类
new Main();

开发者工具提示:

1.png

 
主域openData的文件:

2.png

 
 
 
 
已邀请:

1583075769用户

赞同来自:

我也是醉了,在开发者工具不能显示,但是扫描二维码在真机又可以。到底是什么原因呢

要回复问题请先

商务合作
商务合作