Facebook浏览器刷新进入主页

时间:2011-09-06 12:28:17

标签: c# asp.net facebook

我正在使用ASP.NET创建一个facebook应用程序。

当用户单击浏览器刷新时,应用程序将返回主页。有没有办法刷新用户所在的页面。

例如,当用户启动应用程序时,用户的网址为http://app.facebook.com/appname/default.aspx

当用户点击按钮并移动到page2.aspx时,网址仍然是http://app.facebook.com/appname/default.aspx,因此当用户刷新页面时,它会将它们带到default.aspx,但我正在寻找一种方法来吸引用户to page2.aspx。

由于

3 个答案:

答案 0 :(得分:1)

由于同源政策,我担心这是不可能的。画布在与FB域不同的域中以<iframe>运行 因此,SOP使内部iframe无法向主页发送事件,尤其是不更改其URL或甚至不读取它。

但如果有人有小费,我很高兴知道。

答案 1 :(得分:1)

我能想到的最好的方法是将用户的当前页面存储在会话中,如果检测到刷新,只需将它们重定向到该页面即可。不幸的是,你可以做的其他事情并不多,大多数Facebook应用都会忽略这个问题。

答案 2 :(得分:0)

而不是将画布URL设置为画布设置中的文件,而是将其设置为目录。

示例:

http://apps.facebook.com/appname/将允许画布浏览目录中的所有文件

http://apps.facebook.com/appname/default.aspx会将画布限制为仅限文件。