在打印文档之前,我需要打开一个新窗口预览文档。
我使用路由器按其路径分隔请求:
<Router>
<Suspense fallback={''}>
<Switch>
<Print path="/print/:thingId" />
< . . . >
<App default />
</Switch>
</Suspense>
</Router>
我尝试通过nw.Window.open()
模块中的<Link />
和react-router-dom
组件打开一个新窗口。
当我在DEVELOPMENT版本上使用下一个代码时,这按预期工作:打开窗口并加载内容。
nw.Window.open(nw.Window.get().window.location.origin + '/print/123');
<Link to={'/print/123'} target="_blank">Print this!!</Link>
但是在PRODUCTION版本中,这会显示 404未找到页面。
如何在PRODUCTION版本上打开新窗口?