Commit 14584f96 authored by 俞嘉婷's avatar 俞嘉婷

feat: 排查还原

parent b87478af
import { assetManager, getError } from "cc";
export function initFixed() {
console.log("initFixed");
assetManager.downloader.downloadDomImage = function downloadDomImage(
url: string,
options: Record<string, any>,
onComplete: ((err: Error | null, data?: HTMLImageElement | null) => void),
): HTMLImageElement {
console.log("downloadDomImage",url);
const img = new window.Image();
// NOTE: on xiaomi platform, we need to force setting img.crossOrigin as 'anonymous'
if (location.protocol !== "file:") {
// img.crossOrigin = 'anonymous';
}
if(location.hostname == "localhost"){
img.crossOrigin = 'anonymous';
}
function loadCallback(): void {
img.removeEventListener("load", loadCallback);
img.removeEventListener("error", errorCallback);
if (onComplete) { onComplete(null, img); }
}
function errorCallback(): void {
img.removeEventListener("load", loadCallback);
img.removeEventListener("error", errorCallback);
if (onComplete) { onComplete(new Error(getError(4930, url))); }
}
img.addEventListener("load", loadCallback);
img.addEventListener("error", errorCallback);
img.src = url;
return img;
};
const types = [
".png",
".jpg",
".bmp",
".jpeg",
".gif",
".ico",
".tiff",
".webp",
".image",
".pvr",
".pkm",
".astc",
];
types.forEach((type) => {
assetManager.downloader.register(type, assetManager.downloader.downloadDomImage);
});
}
initFixed();
// import { assetManager, getError } from "cc";
// export function initFixed() {
// console.log("initFixed");
// assetManager.downloader.downloadDomImage = function downloadDomImage(
// url: string,
// options: Record<string, any>,
// onComplete: ((err: Error | null, data?: HTMLImageElement | null) => void),
// ): HTMLImageElement {
// console.log("downloadDomImage",url);
// const img = new window.Image();
// // NOTE: on xiaomi platform, we need to force setting img.crossOrigin as 'anonymous'
// if (location.protocol !== "file:") {
// // img.crossOrigin = 'anonymous';
// }
// if(location.hostname == "localhost"){
// img.crossOrigin = 'anonymous';
// }
// function loadCallback(): void {
// img.removeEventListener("load", loadCallback);
// img.removeEventListener("error", errorCallback);
// if (onComplete) { onComplete(null, img); }
// }
// function errorCallback(): void {
// img.removeEventListener("load", loadCallback);
// img.removeEventListener("error", errorCallback);
// if (onComplete) { onComplete(new Error(getError(4930, url))); }
// }
// img.addEventListener("load", loadCallback);
// img.addEventListener("error", errorCallback);
// img.src = url;
// return img;
// };
// const types = [
// ".png",
// ".jpg",
// ".bmp",
// ".jpeg",
// ".gif",
// ".ico",
// ".tiff",
// ".webp",
// ".image",
// ".pvr",
// ".pkm",
// ".astc",
// ];
// types.forEach((type) => {
// assetManager.downloader.register(type, assetManager.downloader.downloadDomImage);
// });
// }
// initFixed();
......@@ -22,7 +22,6 @@ import { getPreLoadList, preload } from "../Scripts/Utils/LoaderTools";
import { runMainPage } from "../Scripts/Scenes/runMain/runMainPage";
import ShareCenter from "../Scripts/ShareCenter";
import { initWx } from "../Scripts/Utils/Share";
import { initFixed } from "./Fixed";
const { ccclass, property } = _decorator;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment