的IFrame在Safari中无法工作(IFrame not working in Safari)

2019-07-17 17:28发布

我有一个iframe在我的网页。 它工作正常,在FF和Chrome,但不是在Safari(我使用Safari 6.0)

这是我的代码:

<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>

有趣的是,如果我访问src URL,然后访问iframe页面,然后将iframe正常显示的内容,但如果我只是访问iframe页面,而无需访问src之前URL页面,它不显示的内容。

有任何想法吗?

Answer 1:

iframe似乎重定向到一个中介页面( penDummyLogon.aspx)它试图自动提交表单到最后一页( main.aspx )和设置cookie。

由于设置cookie的这种方法似乎已经在最近版本的Safari浏览器被阻塞,用户到达的最后一页,而不该cookie。 main.aspx似乎并不能够处理丢失的cookie,并因此其预期的内容不加载。

欲了解更多有关此主题看是否在Safari中的I帧设置第三方Cookie的技术仍然有效? 和Safari浏览器的第三方cookie的IFRAME欺骗不再工作?



Answer 2:

第三方Cookie不以safari.but工作在asp.net你可以使用Cookie会话实现这一目标。

有关详细信息,请参阅此链接http://msdn.microsoft.com/en-us/library/aa479314.aspx



文章来源: IFrame not working in Safari