一只斗牛犬
2019-07-09 10:28:12
避免瀏覽器彈出攔截器我正在開(kāi)發(fā)一個(gè)純JavaScript的OAuth身份驗(yàn)證流,我想在彈出窗口中向用戶顯示“授予訪問(wèn)”窗口,但是它會(huì)被阻塞。如何防止彈出窗口window.open或window.showModalDialog被不同瀏覽器的彈出式阻斷劑阻塞?
3 回答

四季花海
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊
window.open
window.open

慕虎7371278
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
$scope.gotClick = function(){ var myNewTab = browserService.openNewTab(); someService.getUrl().then( function(res){ browserService.updateTabLocation(res.url, myNewTab); } );};
this.openNewTab = function(){ var newTabWindow = $window.open(); return newTabWindow;}this.updateTabLocation = function(tabLocation, tab) { if(!tabLocation){ tab.close(); } tab.location.href = tabLocation;}
添加回答
舉報(bào)
0/150
提交
取消