• 0
Avg

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

Вопросы

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

[Android-iOS-Delphi]

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 ответ на этот вопрос

  • 0
В 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;

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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

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