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 を使用して情報を取得できます。