如何捕获WKWebView中的按钮单击 - 目标c

时间:2018-04-19 07:54:30

标签: javascript ios objective-c wkwebview

我从昨天开始一直在网上看,到目前为止还没有找到任何解决方案,有人可以帮助。提前谢谢。

我有一个场景,我在" WKWebView"中打开一个网页。这是成功加载,但我想在" WKWebview"上捕获目标c中的按钮。我的网页上有以下代码。

function AddtoFavorite(id)
{
   var isAndroid = "0";
   var login = "0";
     if (isAndroid == "1") {
       if (login == "0")
        {
          Android.checkLogin();
         } 
       else {
         favourite(id);
         $.unblockUI();
         $("#loader").hide();
          }
    } else {
          favourite(id);
          $.unblockUI();
          $("#loader").hide();
      }
    }

    var favourite = function (id)
    {
        debugger;
        $.get("/Home/AddtoFavorite?id=" + id, function (data) {
            var isAndroid = "0";
        //alert(0);
            if (data == 0) {
                //alert("Please login/register.");
                bootbox.confirm({
                    message: "<h4>Please Login/Register to continue!!!</h4>",
                    buttons: {
                        confirm: {
                            label: 'Continue',
                            className: "button btn",
                        },
                        cancel: {
                            label: 'No',
                            className: 'cancelbutton'
                        }
                    },
                    callback: function (btn) {
                        if (btn == true) {

                            if (isAndroid == "1") {
                            }
                            else {
                                $.blockUI();
                            }
                            window.location.href = "/Account/SignIn"

                        }

                    }


                })

现在,只要用户点击添加到收藏夹图标,就会在&#34; WKWebView&#34;上显示一个弹出窗口。说明登录/注册继续,我不想显示网页弹出而我想要显示我自己的UIAlertController但我无法在&#34; WKWebView&#34;中找到动作。

有人可以帮忙吗。

0 个答案:

没有答案