// * Отлавливаем в browser переход по ссылке
procedure TForm1.WeberBeforeNavigate2(ASender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
var
S: String;
begin
// * Получаем ссылку
S := URL;
// * Сравниваем ссылку с условием
if ( S[1] = 'external.test()' ) then
begin
// * Отменяем переход по ссылке
Cancel := True;
// * Вызываем процедуру
test;
end
end;