web平台,H5 游戏, 有时候,总有一些 意外的报错没注意处理,但是期望不要弹个默认ErrorEvent 的窗口出来,用户又关不掉,看起来体验极差,怎么设置,可以让发生错误时,不弹出这个窗口么
这个弹窗是通过一个全局变量调用的,我记得是 __errorxxx开头的,把调用的方法改成空函数就行。
这个方法 需要修改源代码?
不用,在控制台就可以改
咋整啊,大神,完全不懂
这是debug模式吧?不要打debug包就好了.
if(sys.isBrowser && sys.OS.WINDOWS){
console['__error_old'] = console.error;
console.error = (...data:[]) => {
console['__error_old'](...data);
Promise.resolve().then(() => {
let element = document.getElementById('error');
if(element){
element.style.display = 'none';
}
})
}
} 找一个文件放
感谢,有空我试下
