我正在开发一个与TWAIN设备(文档扫描仪)连接的网络应用程序。 JavaScript设置一个Java applet的布尔值,触发它来启动扫描仪接口。当显示TWAIN界面时,它有时会在浏览器窗口后面。听起来似乎无法将TWAIN窗口设置为可见,因此我需要向后发送浏览器窗口以便在其后面。我在我的applet中尝试过JavaScript window.blur()
和Java setVisible(false)
,但似乎都没有用。请记住,我没有任何弹出窗口,applet嵌入在唯一的浏览器窗口中。我已经读过JNI能够做到这一点,但找不到任何例子。我能够使用JNI,因为我的applet已签名,但我更喜欢JavaScript解决方案,因为它更容易实现。