是否可以允许html只在特定域上运行?

时间:2019-06-07 05:13:36

标签: javascript html security

我想做的是,如果将我的html / css / javascript加载到另一个域上,则该页面会自动清除,因此该页面在完全加载时将显示为空白。 就像是我的域的指纹。

好像现在没有太多关于此的文档。我发现了一些示例,但是它们是无法实现的。

我以前看过它,如果它与域名不匹配,则该页面将为空白。

有人知道我该怎么做吗?

2 个答案:

答案 0 :(得分:1)

您可以通过window.location.host来获取JS中的域名,也可以使用window.location.replace('about:blank')来清除页面;但是可以从代码中跳过/删除此方法。

if(window.location.host !== 'your.domain.com') window.location.replace('about:blank')

答案 1 :(得分:1)

您可以将其添加到文件中

<style>
      html {
        display: none;
      }
    </style>
    <script>

      if ( top.location.host === "www.xyz.com" /* your domain */) {
        document.documentElement.style.display = "block";
      }
    </script>