1

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

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

4

1 回答 1

0

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

“事实上,i-frame 由 Facebook 控制,你将无法进行 XSS。”

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

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

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

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

于 2012-08-04T17:03:59.583 回答