【发布时间】:2019-08-05 10:24:25
【问题描述】:
我正在尝试使用特定 URL 打开新的浏览器选项卡。一旦打开,父选项卡就会变得无响应(没有滚动条等)
另一个问题是,在新标签完全加载之前,父标签保持空白。
clickOnProduct(){
this.searchService.selectProduct(product).subscribe(
response => {
if (response.returnData) {
// generate url based on response
window.open(url, '_blank');
});
}
【问题讨论】:
-
需要更多信息
-
@Sam 查看更新的问题
-
我最接近的代码是这样的: var windowSize = "width=" + window.innerWidth + ",height=" + window.innerHeight + ",scrollbars=no"; var win = window.open(url, 'popup', windowSize); if (win) { //浏览器允许打开 if (!win.focus()) { var win = window.open(url, '_blank'); } else { win.focus() } 也许你可以尝试类似的东西。不知道为什么您会在这里看到问题。这通常可以正常工作,但如您所见,我对移动设备等使用了一些解决方法。
-
如果我在订阅方法之外使用 window.open,它可以工作。但我需要它。
-
我不明白为什么它不起作用,我在订阅中做它并且它起作用。
标签: angular