如何从iframe中的页面获取浏览器语言?

时间:2012-08-04 15:58:57

标签: asp.net-mvc iframe facebook-iframe

我可以使用Request.UserLanguages在页面中获取浏览器语言,但是如果那个页面在iFrame中,那么似乎没有语言?如何从父iFrame获取此信息?

这个iframe实际上是Facebook iFrame应用程序。

1 个答案:

答案 0 :(得分:0)

由于跨域安全,您将只能查询有关该页面的信息(如果该页面位于同一个域和调用i-frame的页面上)。

  

“i-frame由Facebook控制的事实你不会   能够XSS。“

http://en.wikipedia.org/wiki/Cross-site_scripting

如果您控制i帧,并且它是php,您可以“自担风险”公开文档 在所有其他代码之前,将此代码段添加到php文档的顶部。

<?php
header('Access-Control-Allow-Origin: *');
?>

然后您可以像往常一样继续使用JavaScript获取信息。