#javascript #ios #wkwebview
Вопрос:
<div class="mb-3">
<a href="https://www.somedomain.com" onclick="window.open('https://www.somedomain.com', '_system');">
<button id="save" class="btn btn-primary">
<span class="position-relative" style="font-weight: 600;">
SAVE</span>
</button>
</a>
</div>
Я загружаю веб-страницу в своем приложении через WKWebView. На этой веб-странице у нас есть кнопка (HTML-код выше), когда пользователь нажимает на эту кнопку
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
никогда не вызывается.
Я что-нибудь здесь упускаю?
Я хочу обнаружить нажатие кнопки и обработать действие.
Если я удалю часть onclick из своего html-кода, iOS обнаружит нажатие кнопки.
Комментарии:
1. У вас нет кнопки в якоре или наоборот. Просто оформите ссылку в виде кнопки
2. Какая разница, если тот же html-код будет работать нормально, если я удалю событие onClick.