>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Остановить выполнение скрипта на странице http://forum.mozilla-russia.org/viewtopic.php?id=46937 |
arhberk > 16-11-2010 02:11:25 |
Gecko встроен в приложение на Delphi. Интересует как можно остановить выполнение скриптов в уже загруженной странице. Если устанавливаю Setup для nsIWebBrowser, то изменения вступают в силу, только при следующей загрузке страницы, а активный скрипт продолжает работать. Это нужно для борьбы с постоянным открыванием диалогов в цикле, как в Opera в каждом диалоге есть CheckBox - запретить исполнение скриптов.. Пока что для каждого окна создал поле, в котором записываю разрешено этому окну создавать диалоги или нет. Но постоянная проверка(если скрипт создает диалоги в цикле без перерыва) грузит процессор. Хотелось бы выключить исполнение скриптов в текущем окне. Если у кого-то есть пример на Си или просто идеи буду очень благодарен. |