我正在使用以下代码来覆盖该函数,因为我只想在返回console.log
时打印。console.log
showConsole
true
var proxyConsolelog = window.console.log;
console.log=function(msg){
try{
if(Boolean(showConsole))
{
proxyConsolelog(msg);
}
}catch(e){
alert(JSON.stringify(e.message));
proxyConsolelog('ERROR-->>'+e.message);
}
}
该proxyConsolelog
行产生了一个问题,并alert(JSON.stringify(e.message));
给了我一个“类型错误”。
我明白了:
void SendDelegateMessage(NSInvocation *): 委托 (webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:) 等待 10 秒后未能返回。主运行循环模式:kCFRunLoopDefaultMode
在日志中。
我怎样才能做到这一点?