Closed
Bug 959498
Opened 12 years ago
Closed 11 years ago
m.caixin.com javascript sniffer shows blank page in Firefox OS
Categories
(Web Compatibility :: Site Reports, defect)
Tracking
(Not tracked)
RESOLVED
WORKSFORME
People
(Reporter: hsteen, Assigned: yliu)
References
()
Details
(Whiteboard: [clientsniff] [country-cn] [contactready])
The JS sniffing in http://file.caixin.com/webjs/content/redirect.js?20130903 fails to forward the Firefox OS browser anywhere.
var vLink = window.location.href;
if(vLink.indexOf("//mob.")>0){
window.location.href = vLink.replace("//mob.","//m.");
}
if(vLink.indexOf("NOJP")<0){
var sUserAgent = navigator.userAgent.toLowerCase();
var isPad = (sUserAgent.indexOf("ipad;")>0)?true:false;
var isMob = ((sUserAgent.indexOf("iphone os")>0)?true:false)||((sUserAgent.indexOf("midp")>0)?true:false)||((sUserAgent.indexOf("rv:1.2.3.4")>0)?true:false)||((sUserAgent.indexOf("ucweb")>0)?true:false)||((sUserAgent.indexOf("android")>0)?true:false)||((sUserAgent.indexOf("windows ce")>0)?true:false)||((sUserAgent.indexOf("windows mobile")>0)?true:false)||((sUserAgent.indexOf("iemobile")>0)?true:false)||((sUserAgent.indexOf("wpdesktop")>0)?true:false);
if(isPad && (vLink.indexOf("//m.")<0 || vLink.indexOf("/ipad/")<0)){
if(vLink.indexOf("//m.")<0){
var vTemp = vLink.substr(7);
var vMain = vTemp.substr(0,vTemp.indexOf("/"));
if(vMain.indexOf("www.")==0){
vMain = vMain.substr(4);
}
var vTail = vTemp.substr(vTemp.indexOf("/"));
window.location.href = "http://m."+vMain+"/ipad"+vTail;
}
else if(vLink.indexOf("/ipad/")<0 && vLink.indexOf("/m/")>0){
window.location.href = vLink.replace("/m/","/ipad/");
}
else if(vLink.indexOf("/ipad/")<0 && vLink.indexOf("/m/")<0){
window.location.href = vLink.replace(".com/",".com/ipad/");
}
}
if(isMob && (vLink.indexOf("//m.")<0 || vLink.indexOf("/m/")<0)){
if(vLink.indexOf("//m.")<0){
var vTemp = vLink.substr(7);
var vMain = vTemp.substr(0,vTemp.indexOf("/"));
if(vMain.indexOf("www.")==0){
vMain = vMain.substr(4);
}
var vTail = vTemp.substr(vTemp.indexOf("/"));
window.location.href = "http://m."+vMain+"/m"+vTail;
}
else if(vLink.indexOf("/m/")<0 && vLink.indexOf("/ipad/")>0){
window.location.href = vLink.replace("/ipad/","/m/");
}
else if(vLink.indexOf("/m/")<0 && vLink.indexOf("/ipad/")<0){
window.location.href = vLink.replace(".com/",".com/m/");
}
}
}
![]() |
||
Updated•11 years ago
|
Assignee: nobody → yliu
Status: NEW → ASSIGNED
![]() |
||
Comment 1•11 years ago
|
||
This is fixed.
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → WORKSFORME
Updated•6 years ago
|
Product: Tech Evangelism → Web Compatibility
Updated•1 year ago
|
Component: Mobile → Site Reports
You need to log in
before you can comment on or make changes to this bug.
Description
•