So I'm attempting to use the Request Desktop feature to prevent my application from loading the css I have dedicated to responsive design. At a high level, when I open my application in any browser, I parse the User-Agent String to check to see whether I am on a mobile device. When that's decided, I set a flag true or false, true if I am on a mobile device and want to load the responsive css, or false if I am on a desktop device and do not want to load the css.
When I do this in Chrome or Firefox, it works exactly as expected. Those browsers send me a new User-Agent String that says I'm on a desktop device and sets my flag to false, causing the page to display as if I were on a desktop. Safari however, does not do this. It always loads the mobile css no matter what. And upon closer inspection, it does not send me a new user agent string when I request desktop.
On an added note, it seems to work on iOS v.9, but any version after that, it stops working? Any idea why this would be happening? Thanks in advance for the help!