我可以使用 Request.UserLanguages 在页面中获取浏览器语言,但是如果该页面在 iFrame 中,似乎没有语言?如何从父 iFrame 获取此信息?
这个 iframe 实际上是一个 Facebook iFrame 应用程序。
我可以使用 Request.UserLanguages 在页面中获取浏览器语言,但是如果该页面在 iFrame 中,似乎没有语言?如何从父 iFrame 获取此信息?
这个 iframe 实际上是一个 Facebook iFrame 应用程序。
由于跨域安全性,如果页面位于同一域和调用 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 获取信息。