Javascript JavaFx在弹出窗口中查看pdf而不使用JxBrowser插件

Javascript JavaFx在弹出窗口中查看pdf而不使用JxBrowser插件,javascript,java,javafx,webview,javafx-webengine,Javascript,Java,Javafx,Webview,Javafx Webengine,我正在尝试开发一个javafxwebview浏览器。我有一个网站 在PHP中开发,我需要通过javafx网站显示 浏览器使用javascript window.load()函数生成弹出式浏览器窗口,pdf的内容为base64格式 下面是显示弹出窗口的javascript代码 window.open(“数据:application/pdf;base64,”+,“_blank”,“菜单栏=否,位置=否,可调整大小=是,滚动条=是,状态=是,宽度=600,高度=700”); 我坚持在浏览器弹出窗口中

我正在尝试开发一个javafxwebview浏览器。我有一个网站 在PHP中开发,我需要通过javafx网站显示 浏览器使用javascript window.load()函数生成弹出式浏览器窗口,pdf的内容为base64格式

下面是显示弹出窗口的javascript代码

window.open(“数据:application/pdf;base64,”+,“_blank”,“菜单栏=否,位置=否,可调整大小=是,滚动条=是,状态=是,宽度=600,高度=700”);
我坚持在浏览器弹出窗口中显示pdf文件。当我 在chrome或safari上运行同一个网站效果很好 弹出pdf或doc文件。因为javafx不支持pdf deafult我可能需要一些第三方库或其他 技术。我仍然花了两天的时间来寻找解决方案。可以 有人帮我处理这个案子吗?事先非常感谢


我建议使用图书馆。有关更多信息,请参见:

我遵循了JPedalFX库,在那里我们应该提供pdf文件的路径。但我的例子是显示来自base64加密数据的pdf,它是动态生成的。我关注jxBrowser,它具有全功能。但是有点贵。谢谢你的回复@Mark@BipinKareparambil是否将base64字符串转换为blob并将其临时保存为临时文件夹中的文件?或者您也可以使用blob作为文件对象来打开JPedalFX。
window.open("data:application/pdf;base64, " + <BASE64_STRING>,"_blank","menubar=no,location=no,resizable=yes,scrollbars=yes,status=yes,width=600,height=700");