判断网站被iframe以及防止iframe嵌套解决方案

//判断网站iframe方法

getParentUrl() {

      var url = null;
      if (parent !== window) {
        try {
          url = parent.location.href;
        } catch (e) {
          url = document.referrer;
        }
      }
      return url;
 
    }
 
//此上方法返回值为null时,我们网站没有被iframe,否则被嵌套
 
    var iframe = getParentUrl();
    //判断为null
    if (!iframe && typeof iframe != "undefined" && iframe != 0) {
      console.log("没有被iframe");
    } else {
      console.log("被iframe嵌套了");
      //如果走到这一步被iframe嵌套了,一般处理方法是加载一个空白页
    }
 
posted @ 2022-05-27 14:58  JIM-T  阅读(26)  评论(0)    收藏  举报