Обход предупреждений и ошибок, возникающих при очистке экрана - PullRequest
0 голосов
/ 05 марта 2009

Я создал веб-страницу для скрининга сайта, а также с другого сайта; на этом сайте есть какая-то ошибка, поэтому он выдает ошибку (ожидается объект). Но наконец я получаю свой результат отлично.

Это показывает, что ошибка возникает в моей программе. Можно ли обойти эти ошибки (не показывая их на экране). Я не хочу показывать эти ошибки, а также возможно ли обойти окно предупреждения, не отображая его на экране во время очистки.

Пожалуйста, ведите меня.

Ответы [ 2 ]

1 голос
/ 05 марта 2009

Вы можете попытаться перенаправить window.onerror:

var _oldonerror = window.onerror;
window.onerror = function(errorMsg,url,lineNr) { return true; };
0 голосов
/ 05 марта 2009

Я не знаю, как вы удаляете сайт, я не знаю, но если вы устанавливаете контент в javascript с помощью eval или чего-то подобного, вы можете попробовать try-catch блок:

try
{
   // your content injected to page here.
}
catch(err)
{
   alert(err.description);
}

или вы можете очистить элементы скрипта перед включением на свой сайт с помощью этого регулярного выражения:

(<script\b[^>]*>.*?</script>)
...