防止网页被嵌入框架的代码

为什么做防嵌入?

  • 侵犯了作者的著作权,和访问者的知情权;
  • 具有欺骗性极高的特点,利于不法用途;
  • 容易被植入恶意脚本

使用防嵌入代码

1
2
3
4
5
6
7
8
9
10
try {
top.location.hostname;
// 判断是否为同域
if (top.location.hostname !== window.location.hostname) {
// 不是就让框架地址指向自身
top.location.href = window.location.href;
}
} catch (e) {
top.location.href = window.location.href;
}
作者

Huasun47

发布于

2019-11-20

更新于

2019-11-20

许可协议