代码之家  ›  专栏  ›  技术社区  ›  Adeel Ilyas

如何在WKWebView中捕捉按钮点击-目标c

  •  3
  • Adeel Ilyas  · 技术社区  · 7 年前

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

    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"
    
                            }
    
                        }
    
    
                    })
    

    现在,每当用户单击添加到收藏夹图标时,“WKWebView”上就会出现一个弹出窗口,说明登录/注册要继续,我不想显示web弹出窗口,而是想显示我自己的UIAlertController,但我无法在“WKWebView”中捕捉到操作。

    0 回复  |  直到 7 年前