Closed
Bug 971235
Opened 10 years ago
Closed 8 years ago
Pcmag.com serves mobile site to iPhone, Chrome, Opera. Desktop site to Firefox mobile,
Categories
(Web Compatibility :: Mobile, defect)
Tracking
(Not tracked)
RESOLVED
WORKSFORME
People
(Reporter: adamopenweb, Unassigned, Mentored)
References
()
Details
(Whiteboard: [mobile-compat-form[clientsniff][contactready][lib-pressly])
Site: http://www.pcmag.com Pcmag.com serves mobile site to iPhone, Chrome, Opera. Desktop site to Firefox mobile, :: Steps To Reproduce 1. Open Firefox Android browser 2. Enter www.pcmag.com :: Expected Result Redirect to mobile site http://mobile.pcmag.com :: Actual Result Receive desktop site :: Additional Information Software Version: 30.0a1 Reporter's User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:30.0) Gecko/20100101 Firefox/30.0
Reporter | ||
Comment 1•10 years ago
|
||
Can receive the mobile site when spoofing UA on Firefox for Android, but site does not function.
Updated•9 years ago
|
Whiteboard: [mobile-compat-form] → [mobile-compat-form][mentor=miketaylr]
Comment 2•9 years ago
|
||
Heh, going directly to the mobile.pcmag.com URL in Fx OS shows only an error message: "You've reached our mobile app but are not using a mobile browser!". This error even occurs in a desktop browser spoofing iPhone UA. All this sniffing/device/feature detection is handled by the Pressly library: // Detect device Pressly.Device.detect(); // Run device filters Pressly.Device.runFilters(); if (Pressly.Device.isSupported() || forceRedirect) { var rootUrl = "www.pcmag.com"; // Adjust the rootUrl if the rootUrl includes www but the location does not and no other subdomain is given if (rootUrl.indexOf("www.") === 0 && window.location.host.indexOf("www.") !== 0 && rootUrl.split('www.')[1] === window.location.host) { rootUrl = rootUrl.split("www.")[1]; } var currentUrl = decodeURIComponent(spoofUrl || canonicalUrl() || (window.location.host + window.location.pathname)); var path = window.location.href.split(rootUrl)[1]; var atRoot = typeof path !== "undefined" && (path === "" || path === "/" || /\/index\./.test(path)) || onUserDefinedRoot(); var sectionTitle = findSectionTitle(); // Handle deep linked content or simply redirect to the Pressly application root if (atRoot) { // Goto the site directly window.location = redirectUrl; We have another pressly bug here: 808572
Status: UNCONFIRMED → NEW
Ever confirmed: true
Whiteboard: [mobile-compat-form][mentor=miketaylr] → [mobile-compat-form][mentor=hsteen][clientsniff][contactready][lib-pressly]
Updated•9 years ago
|
Mentor: hsteen
Whiteboard: [mobile-compat-form][mentor=hsteen][clientsniff][contactready][lib-pressly] → [mobile-compat-form[clientsniff][contactready][lib-pressly]
Comment 3•8 years ago
|
||
Seems a lot better now, both Fx Android and Fx OS.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME
Assignee | ||
Updated•4 years ago
|
Product: Tech Evangelism → Web Compatibility
You need to log in
before you can comment on or make changes to this bug.
Description
•