Перейти к содержанию
Fire Monkey от А до Я
  • 0

Android+TWebBrowser и ссылки типа <a href=tel:+7999...


Avg

Вопрос

Доброго времени суток и мое почтение Всем, кто хоть чем то может помочь!)

[Android-iOS-Delphi]

Кто в теме,, нет никакой четкой информации ни у разработчика,  ни на форумах.

Во всех мобильных браузерах html-ссылки  типа  <span><a a href=tel:+7999xxx>8888</a></span>, а также почты, ватсап и тд, корректно работают.

Вопрос тривиальный, что тут нужно исполнить, что бы моб.устройство при нажатии на такую ссылку в TWebBrowser  в открытом html(php), вставляло номер телефона в набор, сообщение ват сап-в приложение, и.тд., Options, код или что то еще??? 

Ссылка на комментарий

Рекомендуемые сообщения

  • 1
В 14.03.2019 в 22:18, Avg сказал:

Доброго времени суток и мое почтение Всем, кто хоть чем то может помочь!)

[Android-iOS-Delphi]

Кто в теме,, нет никакой четкой информации ни у разработчика,  ни на форумах.

Во всех мобильных браузерах html-ссылки  типа  <span><a a href=tel:+7999xxx>8888</a></span>, а также почты, ватсап и тд, корректно работают.

Вопрос тривиальный, что тут нужно исполнить, что бы моб.устройство при нажатии на такую ссылку в TWebBrowser  в открытом html(php), вставляло номер телефона в набор, сообщение ват сап-в приложение, и.тд., Options, код или что то еще??? 

Вам нужно перехватывать события браузера

OnWebBrowserShouldStartLoadWithRequest(ASender: TObject; const URL: string);
OnWebBrowserCanNavigateEvent(Sender: TObject; const iURL: String; var ioCanNavigate: Boolean);

проверять URL и iURL, и если там ссылка на номер телефона, то самостоятельно ее открывать, к примеру так:

procedure TFormMain.OpenURL(const AUrl: string);
var Uri: Jnet_Uri;
    OpenLinkIntent: JIntent;
begin
  Uri := StrToJURI(AUrl);
  OpenLinkIntent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW, Uri);
  TAndroidHelper.Activity.startActivity(OpenLinkIntent);
end;

Андроид откроет звонилку с уже вбитым номером телефона (или предложит выбрать приложение, если есть варианты и не выбран какой то по умолчанию).

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...