禁止网页弹出窗口

一,代码

(function(){
    var loop = 0


    blockBank()
    var ok_interval = setInterval(()=>{
        blockBank()
    }, 1000)

    function blockBank(){
        var all_a_tag = document.querySelectorAll("a")
        all_a_tag.forEach(item =>{
            item.setAttribute("target","")
        })
    }

})()

二,思路

去掉a 标签 target 属性,同时加了定时器,防止动态创建的标签。

三,添加

直接在fishtools 云市场下载即可,也可以在JS组件自定义添加

四,应用

  • 西瓜视频,无需打开多个进程
  • 语雀网页版本,无需打开多个窗口

貌似淘宝不可以,应该是他用JS打开窗口,可能后面要JS进行拦截才可以实现,不要弹出窗口。