使用 wurfl 在移动设备上手动切换回正常网站

Manual swith back to normal Website on mobile Device using wurfl

我进不去。请给我一个提示。 有一个带有 wurfl 设备检测的网站 - javascript 方法。 条件如下所示:

if(!WURFL.is_mobile){
$('body').addClass('mobile'); //Do the stuff for mobile website
} else {
$('body').addClass('no-mobile'); // Do the stuff for no-mobile normal website
};

现在我们想在移动版本上放置一个按钮,以手动切换回正常(非移动)网站。但是网站需要重新加载而不关心原始 wurfl-condition,因为在普通(非移动)版本上有一些图像和 html 插入了 javascrit。我不知道该怎么做。

当按下按钮手动转到移动或桌面时,您可以像这样设置一个 cookie:

document.cookie = "forceMobile=true";

然后像这样读取 if 语句中的 cookie:

function getCookie(cname) {
    var name = cname + "=";
    var decodedCookie = decodeURIComponent(document.cookie);
    var ca = decodedCookie.split(';');
    for(var i = 0; i <ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') {
            c = c.substring(1);
        }
        if (c.indexOf(name) == 0) {
            return c.substring(name.length, c.length);
        }
    }
    return "";
}

if(!WURFL.is_mobile && !getCookie("forceMobile")) ...

更多信息here