首页 > 解决方案 > 反应路由器在新窗口中打开路由

问题描述

我正在尝试通过单击超链接在新窗口中打开一条路线。target=_blank没有太大帮助,因为我试图在新窗口中打开,而不是新标签。window.open也在新标签页中打开。这是可能吗?

标签: reactjsreact-router

解决方案


您可以使用它打开一个新窗口:

window.open('http://www.google.com', '_blank', 'toolbar=0,location=0,menubar=0');

如果您有不同的 url(dev env、test env、prod env),您可以使用它来获取基本 url:

window.location.origin

所以最终代码是:

window.open(window.location.origin + "/ROUTE_U_WANT", '_blank', 'toolbar=0,location=0,menubar=0');

推荐阅读