Пятница, 19 Апреля 2024, 07:57

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Программирование » Delphi/Pascal/Object Pascal » WebBrowser (Как глушить ошибки и попытки прехода по УРЛу?)
WebBrowser
andarkyДата: Понедельник, 01 Июня 2015, 17:53 | Сообщение # 1
старожил
Сейчас нет на сайте
все просто:
есть форма - на ней во весь размер TWebBrowser ну а внутри весь функционал: HTML, Flash, Unity...

как сделать так чтобы не было возможным осуществить переход по ссылке?
т.е. чтобы ничего не происходило вообще или выдавало диалог с сообщением что это невозможно.

Как в случае если SWF запустить не в браузере а через StandAlonePlayer - он разок руганётся на попытку вызова УРЛа а потом просто все это глушится.

Такая же ситуация и с Unity - чтобы блокировались все попытки перехода
и также глушить ошибки при попытке вызвать JS-скрипты которых нет на странице.

На а кому интерсно зачем мне это:


Добавлено (01 июня 2015, 17:53)
---------------------------------------------
вообще чтоли на deplhi уже тут не пишут??

ну подскажите хоть на пальцах, на C#... все языки одинаковы по сути, синтаксис просто разный.

можт там можно средствами JS прямо в HTML-код все написать?



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик


Сообщение отредактировал andarky - Понедельник, 01 Июня 2015, 17:53
OrdanДата: Вторник, 02 Июня 2015, 02:29 | Сообщение # 2
Главный зомби
Сейчас нет на сайте
юзай
try
оснв код
except
что произойдет если в осн коде ошибка, можно оставить пустым.
end;


Цитата недели: Из-за леса, из-за гор, кишки, месиво, хардкор. (Берсерк ТВ-2)

Мои проекты ТЫК
Мои видяхи на ютубэ ТЫК

Если ты споришь с идиотом, вероятно тоже самое делает и он.
andarkyДата: Вторник, 02 Июня 2015, 11:38 | Сообщение # 3
старожил
Сейчас нет на сайте
Ordan,
спасибо, но я ничего не понял



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
SaiteiДата: Пятница, 05 Июня 2015, 02:00 | Сообщение # 4
старожил
Сейчас нет на сайте
andarky, если в блоке try хоть какая-нибудь функция закричит "У МЕНЯ ОШИБКА!", то начнет исполняться блок except smile
Советую ознакомиться с этой фичей
lvovandДата: Пятница, 05 Июня 2015, 12:36 | Сообщение # 5
старожил
Сейчас нет на сайте
тоже мало понял причем тут try/catch
у компонента веббраузера должны быть методы типа
OnNewWindow
OnBeforeNavigate

которые вызываются перед загрузкой страницы, вот в них наверно возможно отлавливать переход и отменять его, возвращая на предыдущую страницу

с выполнением/невыполнением джаваскрипта уже наверно хорошее шаманство нужно будет


Разработка и продвижение сайтов. Дизайн
andarkyДата: Пятница, 20 Ноября 2015, 16:27 | Сообщение # 6
старожил
Сейчас нет на сайте
в том то и дело что try/catch можно и IFами сделать.
Проблема - КАК уловить ошибку браузера

и вообще контролировать поведение. Блокировать переходы.

lvovand, ты ближе к теме

Добавлено (20 ноября 2015, 16:27)
---------------------------------------------
Я сам додумал:

у WEB-компонента есть свойство SILENT
я просто тыкнул его silent=true;

И ВСЁ!!!

не надо там ничего ловить имена функций.

Админы, удалите тему. Я сам всё решил



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
Форум игроделов » Программирование » Delphi/Pascal/Object Pascal » WebBrowser (Как глушить ошибки и попытки прехода по УРЛу?)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг