小编GDm*_*mac的帖子

如何在Safari中的iframe中设置外部域的cookie?

来自Apple 开发者常见问题解答

Safari附带了保守的cookie策略,该策略将cookie写入仅限于用户选择("导航到")的页面.

默认情况下,Safari仅允许您直接导航到的网站的Cookie.(即,如果您点击具有该域名的URL的链接).

这意味着,如果您使用带有来自其他网站的网页的iFrame从您自己的网站加载网页,则其他网站无法设置Cookie.(例如,售票处).一旦您直接访问了其他域,另一个站点就能够访问和更改自己的cookie.

如果无法访问其他网站上的代码,我怎样才能使用户体验尽可能不引人注目?

是否有(javascript?)方式检查其他网站的cookie是否已设置,并相应地,如果需要,首先显示与其他网站的直接链接?

更新:

HTML5功能'window.postmessage'似乎是一个不错的解决方案.
有一些jQuery库可能有所帮助,并且与最新的浏览器兼容.
本质上,iFrame文档通过窗口元素与Json一起发送消息.

非常好的Postmessage插件,由daepark,我工作.
另一个jQuery postMessage,由Ben Alman发现,但我没有测试过.

cookies safari iframe

21
推荐指数
2
解决办法
3万
查看次数

可以在Mac上超越页面的CSS样式窗口背景?

是否可以为浏览器的窗格背景设置样式或设置颜色?
当滚动浏览Chrome中的边缘和Mac上的Safari时,
整个页面会向下和/或横向拉动.

它显示了一个基本的画布样式的纹理,
是否可以设置该区域的样式(使用CSS)?

编辑:我找到了一种(原始的)方法来完全防止过度滚动,
但我正在寻找一种方法来设置颜色或纹理,以匹配整体设计.
防止网页"过度滚动"

滚动页面边缘

css browser macos

4
推荐指数
2
解决办法
2761
查看次数

标签 统计

browser ×1

cookies ×1

css ×1

iframe ×1

macos ×1

safari ×1