1

我们有一个通过 iFrame 运行的 mp3 播放器,这不是我们的选择,而是我们坚持使用它的方式。我们希望防止其他人简单地将 iframe 嵌入他们的网站。

最好的方法是什么?我们正在运行 nginx,所以没有 .htaccess。mp3 播放器由 php 文件组成,我们需要在 iframe 中继续运行它。

无论如何锁定特定的 mp3 播放器 php 文件(在本例中为 html5player.php)只能在我们的服务器或域名上执行?当然有办法在 nginx 中做到这一点?但是当然,如​​果他们嵌入 iFrame,它会认为它正在我们的服务器上运行,不是吗?

我想到的所有解决方案在此过程中都落在了某个地方,因此非常感谢您的输入。

4

1 回答 1

0

您可以在 iframe 中检查父窗口的 URL,并检查它是否与您的域匹配......然后相应地显示 mp3 播放器或拒绝访问。

在 iframe 内的 javascript 中使用以下内容:

if(top.location.href == "http://mysite.com"){
        //display mp3 player
        } 
//or don't display mp3 player
于 2013-02-06T17:37:00.650 回答