你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
Laya_XSN
赞同来自:
//接收主域透传的数据 if(MiniAdpter.isZiYu && MiniAdpter.isPosMsgYu) { __JS__('wx').onMessage(function(message:Object):void{ if(message['isLoad'] == "filedata") { // trace("------------------------filedata-url:" + message.url); MiniFileMgr.ziyuFileData[message.url] = message.data;//文本数据 }else if(message['isLoad'] == "filenative") { //子域接收主域传递的文件信息 // trace("------------------------filenative-url:" + message.url); if(message.isAdd) MiniFileMgr.filesListObj[message.url] = message.data; else delete MiniFileMgr.filesListObj[message.url]; } }); }
要回复问题请先登录
1 个回复
Laya_XSN
赞同来自:
MiniAdpter.init的第一个参数设置true,可以将主域的本地(4M)包的非图片文件通过微信提供的接口wx.poostMessage将文件数据透传到开发数据域,这样你就可以在开发数据域里通过wx.onMessage来接收主域透传的文件信息。主域往开发数据域透传信息已经写好,你直接设置接口参数为true即可。开放数据域接收数据你需要自己处理,例子参数:
主域设置初始化参数:MiniAdpter.init(true);开放数据域初始化参数设置为MiniAdpter.init(true,true);
接收到主域传递的数据信息后,你在加载图集文件就可以正常使用了,图集文件必须是4M包的,外网的不支持,微信限制。
基于以上的很多限制来自微信,建议开发者在开放数据域不要考虑图集使用,直接换成存图片加载,这样我觉得是目前最方便的方案。