Вот ceflib.pas код CEFLIB.PASКак переписать метод класса?
Таким образом, в TCefRenderProcessHandlerOwn
классе, объявил OnBeforeNavigation
функцию.
Как мы видим, он возвращает False каждый раз и его плохо, потому что, если ссылка была открыта MouseWheelClick
, она не откроет эту ссылку в новой вкладке, я хочу ее исправить.
Вопрос: Как переписать эту функцию?
TNX
Yup. Это правильный путь. Однако то, что OP пытается сделать, приведет к некоторому уродливому взлому, потому что, хотя он сможет обнаружить, что навигация была вызвана ссылкой в этом событии (когда 'navigationType == NAVIGATION_LINK_CLICKED'), он не будет способный определить, какая кнопка мыши вызвала его. Слишком поздно определить, какая кнопка была нажата в событии OnBeforeNavigation. Я знаю, что это выходит за рамки этого вопроса, но, на мой взгляд, нет чистого способа решить то, что фактически хочет. – TLama
@TLama Я не знаю об этом, и я очень рад заверить ваше слово. Я попытался заставить Райли задать вопрос по-другому, но он был мертв, задаваясь таким вопросом. Отсюда наивный ответ. –
Спасибо, это работает! – Priler