Unity WebGL打包微端时遇到的indexedDB加载问题
同一个链接,在浏览器和其他人的微端里都没问题,我本地的微端执行连最开始的unity主程序加载都无法执行。
在UnityLoader.js里一点一点地加输出,查了好久才找到解决办法(只是还没明白原因),问题出在indexedDB的使用方法中:
try {var indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;var openRequest = indexedDB.open(databaseName);openRequest.onupgradeneeded = function (e) {initDatabase(e.target.result); //加上这句就好了var objectStore = e.target.result.createObjectStore(store, { keyPath: "url" });["version", "company", "product", "updated", "revalidated", "accessed"].forEach(function (index) { objectStore.createIndex(index, index); });};openRequest.onsuccess = function (e) { initDatabase(e.target.result); };openRequest.onerror = function (e) { initDatabase(null); };setTimeout(openRequest.onerror, 1000); } catch (e) {initDatabase(null); }
原本的代码会在openRequest.onupgradeneeded里执行e.target.result.createObjectStore时导致触发openRequest.onerror,抛出一个AbortError,但凭输出也查不到更具体的信息了,也没有找到具体的原因,暂时就先这样了吧。
转载于:https://www.cnblogs.com/zs3718/p/10894799.html
Unity WebGL打包微端时遇到的indexedDB加载问题相关推荐
- Unity WebGL打包网页端运行显示Not allowed to access uv4 on mesh
项目场景:Unity WebGl网页连接后台服务器 提示:这里简述项目相关背景: 该项目实现的是Unity Web端联网后台读取数据主要功能 问题描述 提示:这里描述项目中遇到的问题: 在该项目中在U ...
- unity webgl打包 苹果12以上机型打开连接后模型黑屏卡帧问题
unity webgl打包 苹果12以上打开模型卡帧问题 查找到问题大概是跟场景灯光阴影相关, 如果关闭阴影 在苹果12以上的机型上打开就会出现卡帧问题 解决方案: 灯光这样设置就可以解决卡帧问题
- oracle里子连接查询,pc端页面滚动到底部加载更多数据......
场景:pc端页面鼠标滚动到底部时,通过ajax加载更多的数据,实现分页功能,封装成了一个函数,自己根据实际情况调用即可. 说明:discussList是放加载内容的div容器 // 加载更多评价的函数 ...
- confluence 编辑器这次没有加载_喵的Unity游戏开发之路 - 多场景:场景加载
如果丢失格式.图片或视频,请查看原文:喵的Unity游戏开发之路 - 多场景:场景加载 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏 ...
- PC端、移动端(手机端)图片懒加载方法整理
1.PC端图片懒加载: jquery.lazyload是一个实现图片延迟加载的jQuery 插件,它可以延迟加载长页面中的图片.在浏览器可视区域外的图片在初始状态下不会被载入,直到用户将页面滚动到它们 ...
- [css] 如果css文件过大时,如何异步加载它?
[css] 如果css文件过大时,如何异步加载它? 分割成多个CSS文件进行Gzip压缩link preload 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大 ...
- 基于Flask+Nginx+uWSGI实现CentOS服务端模型部署及预加载
基于Flask+Nginx+uWSGI实现CentOS服务端模型部署及预加载http://www.manongjc.com/article/37802.html
- ros中web端通过 ajax 访问 nginx 加载静态 pgm 地图显示在canvas画布中
ros中web端通过 ajax 访问 nginx 加载静态 pgm 地图显示在canvas画布中 //mapName:地图名称 | robotfloor:楼层if(mapName.length ==0 ...
- 窗体分为左右两部分,要求在左边栏点击按钮时,右边动态加载窗体
http://smartsoft.5d6d.com/thread-7420-1-1.html 今天在做项目时候遇到一个问题,窗体分为左右两部分,要求在左边栏点击按钮时,右边动态加载窗体 最后想到用pa ...
最新文章
- javascript a 标签打开相对路径,绝对路径
- mysql表文件被删_mysql表物理文件被误删的解决方法
- 统治未来的离散式神经网络详解
- 使用wkwebview后,页面返回不刷新的问题
- armv8-M(cortex-m) Trustzone总结和介绍
- 怎么把模组直接装在Java里面_如何使用jythonj将python模块添加到java中
- 将Apache添加为Linux的服务 实现自启动
- 谷歌机器学习规则:机器学习工程的43条最佳实践经验
- (十一)python3 只需3小时带你轻松入门——面向对象
- Git的GUI工具sourcetree的使用
- 经济专业为什么学python_既然有了会计学专业,为什么还要有税收学专业?
- Assigning retained object to weak property object will be released after assignment
- Atitit httpclient 概述 rest接口
- 10 EDA技术实用教程【时序电路Verilog设计1】
- 第二次作业 时事点评
- (转)什么是BD,怎么做一个好BD
- 卡片游戏 (Throwing cards away I)(队列+模拟)
- matlab ifft取实部,[合集] matlab中IFFT的问题
- php mysql多线程处理数据6_PHP WIN MYSQL Rdeis 下多进程处理产品数据测试 31 万条 6 进程...
- 实验.........
热门文章
- flex布局实现叠在另一个div之上_CSS3 flex弹性伸缩布局[上]
- websoc是什么可以卸载吗_购房诚意金是什么意思?可以退吗?
- vue element table switch开关组件
- 网络通信 route(公司局域网配置)
- TensorFlow CTC
- Java Tomcat
- class matplotlib.markers.MarkerStyle(marker=None, fillstyle=None)
- Matplotlib 三维图像 入门
- SQL数据表层面操作(DDL)
- 张一鸣批评的互联网“语言腐败”,危害到底有多大?