Javascript Window.open将localhost PDF加载为空白页

Javascript Window.open将localhost PDF加载为空白页,javascript,tomcat,pdf,window.open,Javascript,Tomcat,Pdf,Window.open,我正在运行一个本地Tomcat服务器,在该服务器中托管一个PDF报告。一旦我的Tomcat服务器启动并运行,如果我在浏览器中输入以下URL: 然后页面显示得很好。但在我的javascript应用程序中,如果调用window.open(),则会打开一个带有该URL的页面,但它将显示为空白。刷新或重新加载页面将不会有帮助,我需要关闭整个选项卡并粘贴URL,以使其正确加载 服务器通过Symphony消息传递应用程序链接,因此必须使用https。我不确定这是否是导致错误的原因,或者windows.op

我正在运行一个本地Tomcat服务器,在该服务器中托管一个PDF报告。一旦我的Tomcat服务器启动并运行,如果我在浏览器中输入以下URL:

然后页面显示得很好。但在我的javascript应用程序中,如果调用window.open(),则会打开一个带有该URL的页面,但它将显示为空白。刷新或重新加载页面将不会有帮助,我需要关闭整个选项卡并粘贴URL,以使其正确加载

服务器通过Symphony消息传递应用程序链接,因此必须使用https。我不确定这是否是导致错误的原因,或者windows.open无法处理pdf文件。我已经用其他文件类型(例如)对它进行了测试,效果很好

我见过一些关于将字节数组传递到window.open以显示PDF的类似问题,但这似乎有点多余:我真的必须将PDF转换为字节数组,然后让window.open将其转换回PDF格式以显示吗


仅供参考,我试图调用window.open的HTML页面和底层Javascript也托管在localhost:9000上。

可能重复:您测试了哪些浏览器?只有Chrome。我没有任何其他浏览器能够运行Symphony web应用程序。这实际上似乎是某种ssl/安全问题,因为我已经在Symphony之外测试了运行代码,并且运行良好。可能重复:您测试了哪些浏览器?只有Chrome。我没有任何其他浏览器能够运行Symphony web应用程序。这实际上似乎是某种ssl/安全问题,因为我已经在Symphony之外测试了运行代码,并且运行良好。