Название: Перехват всех переходов по ссылкам Отправлено: fuCtor от Октябрь 28, 2010, 07:44 Знаю что Qt можно поставить обработчик по умолчанию для разных видов схем URI.
Встала задача перехватить все открываемые http ссылки, модифицировать их и прокидывать далее. Но тут проблема. Если подменить стандартный обработчик, его потом никак не вызвать. Отсюда вопрос может все же можно как-то вызвать стандартный обработчик, либо вариант второй: 1) принимать в свой обработчик 2) делать все что надо 3) удалять обработчик 4) делать повторный вызов, чтоб улетело в стандартный 5) востанавливать свой. Название: Re: Перехват всех переходов по ссылкам Отправлено: RedDog от Октябрь 28, 2010, 08:40 имеется ввиду QWebView ?
QWebView::linkClicked обрабатывается всегда, и в ней можно изменить Url на свой Название: Re: Перехват всех переходов по ссылкам Отправлено: Пантер от Октябрь 28, 2010, 08:56 И еще webView->page ()->setLinkDelegationPolicy (QWebPage::DelegateAllLinks);
Название: Re: Перехват всех переходов по ссылкам Отправлено: fuCtor от Октябрь 28, 2010, 09:45 Нет, имелось в виду QDesktopServices::openURL
Сори что не уточнил сразу. |