0

モバイルデバイスをモバイルバージョンにリダイレクトしようとしていますが、iPadに通常どおり表示させます。すべての電話はモバイルサイトに正常にリダイレクトされますが、iPadもリダイレクトされ、理由がわかりませんか?...これはimが使用しているスクリプトです。

<scr!pt runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
        string[] mobiles = new string[] {"midp", "j2me", "avant", "docomo","novarra", 
            "palmos", "palmsource","240x320", "opwv", "chtml","pda", "windows ce", 
            "mmp/","blackberry", "mib/", "symbian","wireless", "nokia", "hand", 
            "mobi","phone", "cdm", "up.b", "audio", "SIE-", "SEC-", "samsung", 
            "HTC","mot-", "mitsu", "sagem", "sony","alcatel", "lg", "eric", "vx","NEC", 
            "philips", "mmm", "xx","panasonic", "sharp", "wap", "sch","rover", "pocket", 
            "benq", "java","pt", "pg", "vox", "amoi","bird", "compal", "kg", "voda","sany", 
            "kdd", "dbt", "sendo", "sgh", "gradi", "jb", "dddi","moto", "iphone" };
    bool isMobile = false;

    if (Request.Headers["User-Agent"] != null && Request.Browser["IsMobileDevice"] == "true")
    {
        isMobile = true;
    }
    else
    {
        foreach (string device in mobiles)
        {
            if (Request.UserAgent.ToLower().Contains(device))
            {
                isMobile = true;
            }
        }
    }

    if (isMobile == true)
    {
        Response.Redirect("///SITE//");
    }
    else
    {
        Response.Redirect("//SITE//");
    }
}

4

1 に答える 1