gpt4 book ai didi

php - 检查我的页面是否嵌入到 iframe 中

转载 作者:可可西里 更新时间:2023-11-01 13:35:00 25 4
gpt4 key购买 nike

我想测试我的页面 (php) 是否嵌入到 iframe 中,以便实现不同的行为。知道如何测试这个。如果有帮助,我也会使用 jQuery。

添加:如果有一种方法可以在服务器上而不是在客户端使用 Javascript 进行测试,我特别感兴趣

最佳答案

你可以使用 JavaScript,我认为像下面这样的东西应该可以工作:

if (top != self) {
// you're in an iframe, or similar.
}

Link to original, meyerweb, article .


编辑关于问题的更新:

Addition : I'm especially interested if there would be a method to test this on the server rather than in the client with Javascript

这不能在服务器端“检查”,但是,您可以使用X-Frame-Options header ,有两种选择:

  1. DENY:防止资源在任何地方被框起来(无论如何假设浏览器支持 X-Frame-Options header ),或者
  2. SAMEORIGIN:它只允许来自同一域的页面构建资源框架,很像 JavaScript 的同源策略。

要使用它,您需要配置您的服务器以发送相关的 header ;尽管在不知道您正在运行的服务器的情况下无法给出具体建议;虽然链接文章位于 Mozilla Developer Center确实显示 Apache 选项。

关于php - 检查我的页面是否嵌入到 iframe 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com