Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.4k views
in Technique[技术] by (71.8m points)

window.open新打开页面被拦截

Screen Shot 2021-01-18 at 12.31.43 PM.png

    <a
        id="reservedsure"
        class="consultation"
        @click.prevent="reservedSubmit()"
      >确定<i/></a>
      >

使用window.open火狐被拦截,求解


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

浏览器安全机制会拦截非用户直接点击的新开页面
所以一般要请求后端后新开页面的地方都是 先开页面再赋值

cosnt win = window.open("")
// request...
http.then((url) => {
    win.location.href = url
})

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...