2013-11-19 2 views
1

Я работаю над программой безопасности, которая, среди прочего, пытается манипулировать веб-страницы, чтобы проверить их возможное Javascript Инъекции, Cross-Site Scripting и т.д.Удаления Ошибки сценария POPUPS

Для этого у меня есть программа сканировать веб-страницу и вводить код. Однако в некоторых случаях это сканирование и инъекция приводят к следующему сообщению об ошибке.

enter image description here

Не поймите меня неправильно - я не спрашиваю, почему я получаю сообщение об ошибке, потому что это довольно очевидно. Я спрашиваю, есть ли способ автоматически принять их, если они придут.

Некоторые вещи, которые важно отметить:

  • Вы не всегда будете получать одинаковое количество сообщений или в то же время
  • Важно, чтобы они ПРИНИМАЮТСЯ (При выборе [Да])

Любое решение было бы очень оценено.

Update

  • У меня нет доступа к функции, которая бросает ошибку
  • У меня нет доступа к JavaScript, так как это написано в C#. Разве я могу каким-то образом включить Javascript в C# для обработки этого конкретного экземпляра?

ответ

1

Если вы используете WebBrowser класс, то вы можете использовать следующий фрагмент кода:

WebBrowser browser = new WebBrowser(); 
browser.ScriptErrorsSuppressed = true; 
+0

Вы что, шутите? Как я пропустил эту функцию? Это ТОЧНО, что я ищу, большое вам спасибо! – Voidpaw

+0

Рад, что я мог бы помочь. :) –

+1

Да, я тоже;) – Voidpaw

1

Пробуйте обрабатывать ошибки с помощью window.onerror. Reference

+0

Так же, как я собирался опубликовать! +1 – Tibos

+0

Прошу прощения, я, возможно, не был достаточно ясен. Программа написана на C#, и у меня нет доступа ко всем javascript-кодам. Сообщение об ошибке также не выбрасывается из моих собственных функций. – Voidpaw

Смежные вопросы