来自Apple 开发者常见问题解答
Safari附带了保守的cookie策略,该策略将cookie写入仅限于用户选择("导航到")的页面.
默认情况下,Safari仅允许您直接导航到的网站的Cookie.(即,如果您点击具有该域名的URL的链接).
这意味着,如果您使用带有来自其他网站的网页的iFrame从您自己的网站加载网页,则其他网站无法设置Cookie.(例如,售票处).一旦您直接访问了其他域,另一个站点就能够访问和更改自己的cookie.
如果无法访问其他网站上的代码,我怎样才能使用户体验尽可能不引人注目?
是否有(javascript?)方式检查其他网站的cookie是否已设置,并相应地,如果需要,首先显示与其他网站的直接链接?
更新:
HTML5功能'window.postmessage'似乎是一个不错的解决方案.
有一些jQuery库可能有所帮助,并且与最新的浏览器兼容.
本质上,iFrame文档通过窗口元素与Json一起发送消息.
非常好的Postmessage插件,由daepark,我工作.
另一个jQuery postMessage,由Ben Alman发现,但我没有测试过.
是否可以为浏览器的窗格背景设置样式或设置颜色?
当滚动浏览Chrome中的边缘和Mac上的Safari时,
整个页面会向下和/或横向拉动.
它显示了一个基本的画布样式的纹理,
是否可以设置该区域的样式(使用CSS)?
编辑:我找到了一种(原始的)方法来完全防止过度滚动,
但我正在寻找一种方法来设置颜色或纹理,以匹配整体设计.
防止网页"过度滚动"
