Чтобы открыть страничку в браузере, добавьте 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
Можно написать подобную функцию и использовать ее