delphi открыть ссылку в браузере

Чтобы открыть страничку в браузере, добавьте ShellAPI в uses и используйте код: Так же можно открыть страницу с компьютера:

Вот и всё, Удачи!

Источник: www.thedelphi.ru
Автор: Савельев Александр
Опубликовано: 09 Июля 2012
Просмотров: 8219

Зарегистрируйтесь или авторизуйтесь, чтобы добавлять комментарии.

Как открыть ссылку на той же вкладке браузера? Я пробовал этот код:

Но он продолжает открывать ссылку в новой таблице.

windows url browser delphi

2 ответа

7 Решение Rob Kennedy [2012-06-18 20:38:00]

ShellExecute не имеет понятия «вкладка». На самом деле в нем даже нет понятия «браузер по умолчанию». Все, что он делает, это найти любую программу, настроенную для имен файлов, которые начинаются с «http://» и выполняют сконфигурированную командную строку.

То, что браузер делает с новой командной строкой, является собственным выбором. Функция API не имеет никакого контроля. Иногда браузер позволяет пользователю настроить его.

Открытие новой вкладки или окна — самая безопасная вещь. Ни вы, ни браузер не знаете, использует ли пользователь предыдущую вкладку или окно.

Возможной точкой входа является OLE Automation. Используя этот метод, вы можете подключиться к любому существующему экземпляру MSIE, чтобы вы могли принести текущее окно просмотра к новому URL-адресу.

Здравствуйте, в этой статье я хотел бы рассказать как можно получить ссылку с браузера, который Вы укажите, или можно сделать, который у Вас открыт в текущий момент, в Интернете полно таких исходников, но они довольно сильно громоздкие, а мы еще и получим заголовок страницы, то есть название окна браузера (название страницы, которая в данный момент открыта во вкладке или в окне). Мы будем использовать очень хороший компонента, нет мы даже не будем его качать откуда-то, а просто воспользуемся стандартным компонентов и все, у нас готова наша почти программа для получения этих url из браузера, одно отделяет нас — это 3 строчки кода =). Данный компонент называется

Который находится на вкладке

Мы просто устанавливаем данный компонент на форму нашу и все, конечно можно создать его и программно, но пока что не будем насчет этого заморачиваться.

Теперь давайте на OnClick кнопки напишем код, который будет получать url с браузера и его заголовок.

С помощью SetLink мы устанавливаем браузер, с которого мы будем получать информацию, а также какую информацию, а затем в переменную Temp мы записываем это и через запятую в переменной у нас будет в двойных кавычках url и заголовок браузера. Теперь мы можем пропарсить это все и получить например только url

Можно написать подобную функцию и использовать ее

Оцените статью