Java JxBrowser中访问画布时的跨源限制

Java JxBrowser中访问画布时的跨源限制,java,swing,cors,cross-domain,jxbrowser,Java,Swing,Cors,Cross Domain,Jxbrowser,我下载了JxBrowser,因为我想在我用JavaSwing为学生开发的电子评估应用程序中实现它。然而,我面临一个问题。我拥有的一个控件是HTML画布,通过它,学生可以绘制图表,每隔几秒钟自动保存一次(我使用wpaint.js)。以前,当我使用Java FXBrowser时,我能够方便地从画布中提取图像数据,但是,自从我使用JxBrowser之后,我无法获取图像数据,相反,我得到了以下异常 未能在“HTMLCanvasElement”上执行“toDataURL”:可能无法导出受污染的画布。 图像

我下载了JxBrowser,因为我想在我用JavaSwing为学生开发的电子评估应用程序中实现它。然而,我面临一个问题。我拥有的一个控件是HTML画布,通过它,学生可以绘制图表,每隔几秒钟自动保存一次(我使用wpaint.js)。以前,当我使用Java FXBrowser时,我能够方便地从画布中提取图像数据,但是,自从我使用JxBrowser之后,我无法获取图像数据,相反,我得到了以下异常

未能在“HTMLCanvasElement”上执行“toDataURL”:可能无法导出受污染的画布。


图像驻留在本地系统上,是学生必须尝试的问题的一部分。我相信这与产地来源限制有关。但是,在这种情况下不存在跨域请求,因为应用程序和映像都是同一应用程序的一部分,并且在本地访问。(学生无法手动选择图像,因为它是试卷的一部分,必须自动输入画布并自动保存。我需要自动保存图像数据,但由于上述异常,我无法获取该数据。)。请帮帮我,我被困在这一点上。

我终于解决了这个问题。在创建我的第一个浏览器实例之前,通过输入以下Chrome开关禁用同源策略

BrowserPreferences.setChromiumSwitches("--disable-web-security", "--allow-file-access-from-files");

感谢JxBrowser支持团队的及时帮助。

我终于解决了这个问题。在创建我的第一个浏览器实例之前,通过输入以下Chrome开关禁用同源策略

BrowserPreferences.setChromiumSwitches("--disable-web-security", "--allow-file-access-from-files");
感谢JxBrowser支持团队在这方面给予我的及时帮助