我在我的应用程序中使用Facebook Connect.我有它工作得很好,但在Safari Error控制台中,我看到这样的错误:
Unsafe JavaScript attempt to access frame with URL http://...#... from frame with URL http://www.connect.facebook.com/extern/login_status.phpapi_key=..&extern=2&channel=http...xd_receiver.htm.
Domains, protocols and ports must match.
Run Code Online (Sandbox Code Playgroud)
该应用程序似乎运行正常,但我们看到Safari的定期挂起和其他不良行为.当我运行其他Facebook Connect应用程序时,我有时也会看到此错误,所以我认为这不是我们实现的问题.忽略这个警告是否安全?
在测试document.location.href时,我观察到当用户启动导致javascript分配给document.location.href的操作时,新URL将添加到历史记录中.
但是,如果调用是由javascript启动的,例如,XMLHTTPRequest的状态更改,则会覆盖历史记录中当前页面的条目.我有正确的特征吗?在后一种情况下,有没有办法让页面更改反映在历史记录中?