How to let Safari pretend it's IE
Have you ever tried to visit a site that does not support Safari? Sometimes it's because the site uses ancient ActiveX controls, other times it's because they produced a site that simply doesn't render well on anything but a few browsers. They see you come in and immediately show you the door with a message like:
"Sorry! This site requires Internet Explorer 5.5 or higher!"
First, a little background
When a web browser connects to a web site it passes in a "signature", referred to as the User Agent string. It normally contains information like the operating system your computer is using and the web browser type and version. Web servers and HTML pages can use that signature to conditionally present web pages to you based on the capabilities of your browser.
If a web site developer has limited resources they may only ensure that their site works with the most popular browser on the web, which is Internet Explorer. If it is an older site that has not been updated in a long time they may have assumed that only IE can render the site properly and, not wanting to have to deal with other browsers, simply prevented them from coming in.
Whatever the reason, there is a way to work around this and get into the sites that require a specific browser while you are using Safari. The first step is to enable the Develop menu in the menu bar. Go into the Safari Preferences and select the Advanced tab:
Select the option at the bottom to show the Develop menu and you will see a new top level menu option named Develop right next to the Bookmarks menu. From here you have access to a couple of cool things, though what we need is the User Agent selection.
Just select Develop / User Agent from the menu and select a browser signature that matches up with what the web site indicates the browser is limited to. Reload the site and chances are you will be able to get in.
Beware! Using this technique is not wise for anything really critical - there is a possibility that data entry forms may not work properly or that controls on the forms may actually give incorrect data. There is even the possibility that the browser will have some serious problems on the site. I would only use this technique if you really want to see something that a site is telling you they don't want you to see and you don't have access to a browser that works.
This option does not make Safari emulate IE or any other browser. It simply tells the web server you visit that it is something other than Safari. You will also want to reset this to Default after you are done because many sites perform conditional rendering based on the type of browser you have.
Those warnings aside, if you've ever felt a little left out because someone decides that you should not be able to see a site because you are running a Macintosh, at least this way you can get in and see what all the fuss is about.
Comments
By setting their Mac Safari to "announce" that it was Mobile Safari, laptop users were allowed unlimited(?) browsing capability on the AT&T/Starbucks/Apple sponsored service.
Since this was a service being offered exclusively to iPhone users, anyone that could make themselves "look" like they were an iPhone, were able to take advantage.
Seems like a weak method of certifying access qualifications!
My understanding is that access has now been suspended.
Of course, I don't know the whole story, and never bothered to test it myself, so please forgive the lack or accuracy of any details.
Cheers!
---RASTER
That's typically what I'll do with my VM. Wake it up long enough to see what the infernal website needs so you can do your thing or see it's content, then suspend it back to its dormant state and move on.
- walkerj
Looking forward to the feature list.
Alas, if a site uses ActiveX (MLS, I'm looking at you) then you're not going to get far. I'm sure David already knows that.
@rasterman, it's true from what I read online.
I wasn't surprised as it seems their damn printer also doesn't support the Mac Platform, though it said so on the box.
Printing works fine.
Scanning, nada. Yes I have updated the drivers, etc.
The printer-Photosmart(dumb) C4480 All In One- in case you wondered which one not to buy, also seems to shut itself down every couple of days if not used. Even though the power light is on, no printing, scanning or copying until an unplug and replug.
Funny, I just looked down at it and the window on it says 'scanning' as it has for about an hour. I keep trying, even though after dozens of attempts I have had no luck.
So, from now on, no HP products for me. I am reminded of my sons HP Digital Camera that I got him as a gift. After 3 months, it would appear to be charging the internal battery until it was done and he would take it to his buddies' and it would tell him, "No Battery Power Left, Please Charge"
2 for 2.
Thats all.
larry
I have a problem in Safari rendering issue of my web system! While running the system, some images are not loading correctly when in post backs. I have used jquery tabs to this also.
Other browsers don’t have this issue, only Safari [3.1.2(my version)]
I found IE8 emulate as IE7 technique as in below
meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"
So could i able find same type of technique to this issue also. That means Safari emulate as IE.
Please help me to solve this out!
Your help really appreciated!
cheers,
Karu
I am stuck with the exact same problem as you described.
I hope you've found out a solution by now. Please share it. Very much appreciate it.
I am stuck with the exact same problem as you described.
I hope you've found out a solution by now. Please share it. Very much appreciate it.
Please advise, any help with this would be greatly appreciated.
Thanks
Robert
If you absolutely need access to a site with your Mac that requires an ancient version of IE my advice would be to use a VM like VMWare Fusion, load up Windows, fire up IE and set Compatibility View on in it. Not an ideal solution but the only one I can come up with so you can continue to use your Mac on that site.
Hope this helps...