Closed
Bug 971235
Opened 11 years ago
Closed 10 years ago
Pcmag.com serves mobile site to iPhone, Chrome, Opera. Desktop site to Firefox mobile,
Categories
(Web Compatibility :: Site Reports, 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•11 years ago
|
||
Can receive the mobile site when spoofing UA on Firefox for Android, but site does not function.
Updated•11 years ago
|
Whiteboard: [mobile-compat-form] → [mobile-compat-form][mentor=miketaylr]
Comment 2•11 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•11 years ago
|
Mentor: hsteen
Whiteboard: [mobile-compat-form][mentor=hsteen][clientsniff][contactready][lib-pressly] → [mobile-compat-form[clientsniff][contactready][lib-pressly]
Comment 3•10 years ago
|
||
Seems a lot better now, both Fx Android and Fx OS.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WORKSFORME
| Assignee | ||
Updated•6 years ago
|
Product: Tech Evangelism → Web Compatibility
| Assignee | ||
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
•