UIWebview не дает журнал для shouldStartLoadWithRequest - PullRequest
0 голосов
/ 23 июня 2019

Ниже приведен HTML-текст, который я задаю для своего веб-просмотра.

<html>
<head>
<style type='text/css'>
body {background-color: transparent;border: 0px;margin: 0px;padding: 0px;font-family: 'AppleSDGothicNeo-Regular'; font-size: 17.25px;color:#5d5d5d;}
</style>
</head>
<body dir='LTR'>
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3478.137239196566!2d48.06220791499079!3d29.33697348214526!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3fcf9d974321ae81%3A0x911b0a9221b51465!2sBaboonej+cafe+kw!5e0!3m2!1sen!2skw!4v1555236627088!5m2!1sen!2skw" frameborder="0" style="border:0" allowfullscreen>
</iframe>
<style type='text/css'> iframe { width: 100%; height : 100%; } img {width: 100%% !important; height: auto;} a {text-decoration: none; color : #5d5d5d} table {width: 100%% !important;} }
</style>
</body>
</html>

В ответ я получаю iframe, как показано ниже.

enter image description here

Когда я нажимал на View larger map или любую другую ссылку там, я ожидал вызвать журнал, который я имею в представленных ниже методах делегата.Но никто не называется.Любая причина почему?

func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool {

    print("shouldStartLoadWith")

    let surl : String = (request.url?.absoluteString)!

    print("surl=2==\(surl)")

    return true
}

func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {

    print("shouldStartLoadWithRequest")

    let surl : String = (request.url?.absoluteString)!

    print("surl=1==\(surl)")


    return true
}

Я хочу знать, нажата ли какая-либо ссылка на карте iframe, поскольку мне нужно выполнить некоторые действия на основе ссылки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...