这问题足足搞了我一天半,把微信的gamePage.html搞到本地,缺什么补什么,最后发现这里在3年半前的IPAD(性能够差),性能越差越能找出问题。最后是这里,子域的main.js这么改完美解决
window.requestAnimFrame = (function () {
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function (callback) {
window.setTimeout(callback, 1000 / 60);
};
})();
window.requestAnimFrame(function(){
require('libs/weapp-adapter/index');
var Parser = require('libs/xmldom/dom-parser');
window.DOMParser = Parser.DOMParser;
require('libs/wx-downloader.js');
wxDownloader.REMOTE_SERVER_ROOT = "";
wxDownloader.SUBCONTEXT_ROOT = "SubGame";
require('src/settings.6b477');
require('main.d56ec');
require('libs/sub-context-adapter');
});
这里子域在3年前的IPAD 的require 子域的执行了一秒左右。