IFrame not working in Safari
The iframe
seems to be redirecting to a mediating page (penDummyLogon.aspx)
which attempts to automatically submit a form to the final page (main.aspx
) and set a cookie.
Since this method of setting a cookie seems to have been blocked in the recent Safari versions, the user arrives at the final page without the cookie. main.aspx
doesn't seem to be able to handle the missing cookie, and as a result its expected content doesn't load.
For more about this subject see Does the technique for setting third-party cookies in iframes in Safari still work? and Safari 3rd party cookie iframe trick no longer working?
Related videos on Youtube
Rafael
Updated on May 11, 2020Comments
-
Rafael almost 4 years
I have an
iframe
in my web page. It works fine in FF and Chrome but not in Safari (I'm using Safari 6.0)This is my code:
<html> <head> <title>Pengower</title> </head> <body> <div id="container"> <iframe name="news" id="news" src="http://www.penapplications.net/ImogenApps/?Pengower:CRM:Pengower_News"> </iframe> </div><!--end container div--> </body> </html>
Funny thing is that, if I access the
src
url and then access theiframe
page, then theiframe
shows the content properly, but if I just access theiframe
page without accessing thesrc
url page before, it does not show the content.Any ideas?
-
Boaz over 11 yearsGoogle Chrome's Developer Tools (
Ctrl+Shift+J
) provides a handy log of http requests generated by the page, under the "Network" tab. Also, you can see the form in the page's source code (Ctrl+U
). As for cookies, they can usually be seen in the browser's privacy settings. For example, in Google Chrome cookies can be found this settings page: chrome://chrome/settings/cookies