同一个链接,在浏览器和其他人的微端里都没问题,我本地的微端执行连最开始的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加载问题相关推荐

  1. Unity WebGL打包网页端运行显示Not allowed to access uv4 on mesh

    项目场景:Unity WebGl网页连接后台服务器 提示:这里简述项目相关背景: 该项目实现的是Unity Web端联网后台读取数据主要功能 问题描述 提示:这里描述项目中遇到的问题: 在该项目中在U ...

  2. unity webgl打包 苹果12以上机型打开连接后模型黑屏卡帧问题

    unity webgl打包 苹果12以上打开模型卡帧问题 查找到问题大概是跟场景灯光阴影相关, 如果关闭阴影 在苹果12以上的机型上打开就会出现卡帧问题 解决方案: 灯光这样设置就可以解决卡帧问题

  3. oracle里子连接查询,pc端页面滚动到底部加载更多数据......

    场景:pc端页面鼠标滚动到底部时,通过ajax加载更多的数据,实现分页功能,封装成了一个函数,自己根据实际情况调用即可. 说明:discussList是放加载内容的div容器 // 加载更多评价的函数 ...

  4. confluence 编辑器这次没有加载_喵的Unity游戏开发之路 - 多场景:场景加载

    如果丢失格式.图片或视频,请查看原文:喵的Unity游戏开发之路 - 多场景:场景加载 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏 ...

  5. PC端、移动端(手机端)图片懒加载方法整理

    1.PC端图片懒加载: jquery.lazyload是一个实现图片延迟加载的jQuery 插件,它可以延迟加载长页面中的图片.在浏览器可视区域外的图片在初始状态下不会被载入,直到用户将页面滚动到它们 ...

  6. [css] 如果css文件过大时,如何异步加载它?

    [css] 如果css文件过大时,如何异步加载它? 分割成多个CSS文件进行Gzip压缩link preload 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大 ...

  7. 基于Flask+Nginx+uWSGI实现CentOS服务端模型部署及预加载

    基于Flask+Nginx+uWSGI实现CentOS服务端模型部署及预加载http://www.manongjc.com/article/37802.html

  8. ros中web端通过 ajax 访问 nginx 加载静态 pgm 地图显示在canvas画布中

    ros中web端通过 ajax 访问 nginx 加载静态 pgm 地图显示在canvas画布中 //mapName:地图名称 | robotfloor:楼层if(mapName.length ==0 ...

  9. 窗体分为左右两部分,要求在左边栏点击按钮时,右边动态加载窗体

    http://smartsoft.5d6d.com/thread-7420-1-1.html 今天在做项目时候遇到一个问题,窗体分为左右两部分,要求在左边栏点击按钮时,右边动态加载窗体 最后想到用pa ...

最新文章

  1. javascript a 标签打开相对路径,绝对路径
  2. mysql表文件被删_mysql表物理文件被误删的解决方法
  3. 统治未来的离散式神经网络详解
  4. 使用wkwebview后,页面返回不刷新的问题
  5. armv8-M(cortex-m) Trustzone总结和介绍
  6. 怎么把模组直接装在Java里面_如何使用jythonj将python模块添加到java中
  7. 将Apache添加为Linux的服务 实现自启动
  8. 谷歌机器学习规则:机器学习工程的43条最佳实践经验
  9. (十一)python3 只需3小时带你轻松入门——面向对象
  10. Git的GUI工具sourcetree的使用
  11. 经济专业为什么学python_既然有了会计学专业,为什么还要有税收学专业?
  12. Assigning retained object to weak property object will be released after assignment
  13. Atitit httpclient 概述  rest接口
  14. 10 EDA技术实用教程【时序电路Verilog设计1】
  15. 第二次作业 时事点评
  16. (转)什么是BD,怎么做一个好BD
  17. 卡片游戏 (Throwing cards away I)(队列+模拟)
  18. matlab ifft取实部,[合集] matlab中IFFT的问题
  19. php mysql多线程处理数据6_PHP WIN MYSQL Rdeis 下多进程处理产品数据测试 31 万条 6 进程...
  20. 实验.........

热门文章

  1. flex布局实现叠在另一个div之上_CSS3 flex弹性伸缩布局[上]
  2. websoc是什么可以卸载吗_购房诚意金是什么意思?可以退吗?
  3. vue element table switch开关组件
  4. 网络通信 route(公司局域网配置)
  5. TensorFlow CTC
  6. Java Tomcat
  7. class matplotlib.markers.MarkerStyle(marker=None, fillstyle=None)
  8. Matplotlib 三维图像 入门
  9. SQL数据表层面操作(DDL)
  10. 张一鸣批评的互联网“语言腐败”,危害到底有多大?