开发者社区> 问答> 正文

访问网页出现广告是什么原因啊

访问网页会时不时出现广告,发现自己的网页被嵌入到另一个网页里的一个iframe里了,不清楚是什么原因

1

2

3

展开
收起
benbenrex 2018-09-04 10:32:25 3127 0
7 条回答
写回答
取消 提交回答
  • 被运营商劫持了,建议上 https 来防劫持

    2019-07-17 23:03:30
    赞同 展开评论 打赏
  • 运营商劫持了。
    解决办法:

    1. 上https
    2. xss防御
    2019-07-17 23:03:30
    赞同 展开评论 打赏
  • 潜水砖家

    页面劫持分为:DNS劫持,HTTP劫持
    DNS劫持一般是直接修改网站IP,比较少见
    HTTP劫持比较常见,一般使用iframe嵌套页面动态插入js方式。

    常用解决方法:
    1:全站使用https,对性能有一定影响,需要申请证书(需要一定费用,免费的较少)
    2:js代码判断,不让网页被iframe嵌套使用

            try
            {
                if (self != top) {  
                    top.location=self.location;
                }
            }
            catch (e) {
            }

    3:设置meta标签Content-Security-Policy属性,对加载内容进行控制

    2019-07-17 23:03:30
    赞同 展开评论 打赏
  • 中国的运营商 你懂的

    2019-07-17 23:03:30
    赞同 展开评论 打赏
  • 阿里前端弘树,关注 Web 前端技术,折腾过前端工程化、React Native、Hybrid 架构,目前在数据分析与数据可视化的学习道路上

    一般是被运营商劫持了,上 https 吧

    2019-07-17 23:03:30
    赞同 展开评论 打赏
  • dns劫持吧

    2019-07-17 23:03:30
    赞同 展开评论 打赏
  • 网络的问题,你换个网络就知道了,没办法避免。

    2019-07-17 23:03:30
    赞同 展开评论 打赏
滑动查看更多
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于浏览器的实时构建探索之路 立即下载
SEO学习步骤 立即下载
低代码开发师(初级)实战教程 立即下载