gom微端有三个未连接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gom微端有三个未连接相关的知识,希望对你有一定的参考价值。
参考技术Agom微端架设问题。
三个未连接,一般是微端架的一个问题,如果不是微端架,那就检查是不是网络的问题了。
打包微端时遇到的奇怪加载问题
同一个链接,在浏览器和其他人的微端里都没问题,我本地的微端执行连最开始的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,但凭输出也查不到更具体的信息了,也没有找到具体的原因,暂时就先这样了吧。
以上是关于gom微端有三个未连接的主要内容,如果未能解决你的问题,请参考以下文章