Baseline Widely available
ÐбÑабоÑÑик ÑобÑÑÐ¸Ñ Ð´Ð»Ñ Ð¾Ñибок ÑÑÐµÐ´Ñ Javascript.
ÐбÑаÑиÑе внимание, ÑÑо некоÑоÑÑе/многие error
не вÑзÑваÑÑ window.onerror
, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑлÑÑаÑÑ Ð¸Ñ
ÑпеÑиалÑно.
window.onerror = funcRef;ÐаÑамеÑÑÑ
funcRef
ÑÑÑлка на ÑÑнкÑиÑ. Ðогда ÑÑнкÑÐ¸Ñ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ true
, блокиÑÑеÑÑÑ Ð²Ñзов обÑабоÑÑика ÑобÑÑÐ¸Ñ Ð¿Ð¾ ÑмолÑаниÑ. ÐаÑамеÑÑÑ ÑÑнкÑии:
// ÐÑÐ¸Ð¼ÐµÑ 1:
// ÐÑедоÑвÑаÑÐ°ÐµÑ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð¸ об оÑибкаÑ
, оÑобÑÐ°Ð¶Ð°ÐµÑ ÐºÐ°ÐºÐ°Ñ ÑÑо ÑÑнкÑÐ¸Ñ Ð¾ÐºÐ½Ð°, ÑÑо ноÑмалÑное
// поведение - пÑÑÑм пеÑеопÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÑабоÑÑика ÑобÑÑий по ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ ÑобÑÑий об оÑибкаÑ
, коÑоÑÑе
// пеÑеÑ
одÑÑ Ð¾ÐºÐ½Ñ.
window.onerror = null;
// ÐÑÐ¸Ð¼ÐµÑ 2:
var gOldOnError = window.onerror;
// ÐеÑеопÑеделиÑÑ Ð¿ÑоÑлÑй обÑабоÑÑик ÑобÑÑиÑ.
window.onerror = function myErrorHandler(errorMsg, url, lineNumber) {
if (gOldOnError)
// ÐÑзваÑÑ Ð¿ÑоÑлÑй обÑабоÑÑик ÑобÑÑиÑ.
return gOldOnError(errorMsg, url, lineNumber);
// ÐÑоÑÑо запÑÑÑиÑÑ Ð¾Ð±ÑабоÑÑик ÑобÑÑÐ¸Ñ Ð¿Ð¾ ÑмолÑаниÑ.
return false;
};
СпеÑиÑикаÑии
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4