使用 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
我进不去。请给我一个提示。 有一个带有 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