Evernote的书签能够做到这一点,因此即使赏金将以非生产性的方式进行,最受欢迎的答案也不会回答这个问题.
我必须从域B.com调用域A.com(使用http设置cookie).我在域名B.com上所做的就是(javascript):
var head = document.getElementsByTagName("head")[0]; var script = document.createElement("script"); script.src = "A.com/setCookie?cache=1231213123"; head.appendChild(script);
这会在我测试的每个浏览器上设置A.com上的cookie,但Safari除外.令人惊讶的是,即使没有P3P标头,这也适用于IE6.
有没有办法在Safari中使这项工作?
来自Safari Developer FAQ
:
Safari附带了保守的cookie策略,该策略将cookie写入仅限于用户选择("导航到")的页面.此默认保守策略可能会混淆尝试写入cookie并失败的基于帧的站点.
我发现无法解决这个问题.
如果它有价值,Chrome也不会设置Cookie,如果您使用