Я применил приложение сканера, используя Twain jar для получения изображения. теперь он отлично работает с браузером Chrome, но я видел, что после версии chrome 45 плагин не поддерживал бы Java. есть ли альтернативный способ решения этой проблемы, чтобы он работал с браузером Chrome. Я использую 32-битные java-окна ОС и twain 2.x.Как использовать Java в браузере Google Chrome
ответ
Поскольку новые версии Google Chrome не поддерживают NPAPI (интерфейс плагина Netscape, используемый Firefox), и нет плагина Pepper (новый плагин для Google Chrome) для Java, ваш единственный вариант - это, вероятно, реализовать часть сканирования вашего приложение как отдельная программа, которая сканирует изображение и передает его в веб-приложение, например используя встроенный в него WebSocket или локальный HTTP-сервер. Недостатком является то, что пользователю необходимо будет установить и запустить это приложение, прежде чем он сможет что-либо сканировать.
Если вы настроили таргетинг на браузеры в Windows, я считаю, что есть некоторые попытки принести сканирование TWAIN без сканирования драйверов в HTML5-браузеры. Это называется WebTWAIN, и вы можете найти более подробную информацию здесь: http://www.dynamsoft.com/Products/WebTWAIN_Features.aspx#Scan
См Chrome's NPAPI deprecation documentation для получения информации о включении NPAPI (и, следовательно, Java), а также дорожную карту для устаревания (что означает, что это только временное решение). Посетите chrome://flags/ и выполните поиск с помощью ctrl + F для NPAPI и включите эту функцию.
В сентябре 2015 года (Chrome 45) мы удалим переопределение, а поддержка NPAPI будет постоянно удалена из Chrome. Установленные расширения , которые требуют плагинов NPAPI, больше не смогут загружать эти плагины .
Поскольку это новое приложение, я бы избегал Java, как чума. Это только вопрос времени, когда другие браузеры последовали этому примеру, и все, что вы начали работать в Chrome, уходит постоянно в сентябре. Согласно ответу Блами, вы можете использовать библиотеку Dynamsoft, которая уже предприняла шаги для обеспечения этой функциональности. Их библиотека довольно дорога, так как долгосрочное решение нашей компании изучает использование chrome.usb или перенос библиотеки C с открытым исходным кодом на новую библиотеку Chrome plugin/extension. К сожалению, кроме библиотеки Dynamsoft, в настоящее время нет работающих упакованных решений.
Вы можете создать веб-сервер с Jetty. Jetty предоставляет контейнер веб-сервера и javax.servlet, а также поддержку forSPDY, WebSocket, OSGi, JMX, JNDI, JAAS и многих других интеграций. Интегрируйте свой Java TWAIN-модуль в Jetty и отправляйте полученные изображения на ваш веб-клиент.
Например:
Вот соответствующая статья - Document Web Scanning in HTML5 and Java
- 1. Как использовать перенос в браузере Google Chrome?
- 2. RTSP h.264 в браузере google chrome
- 3. Google Analytics Ошибка в браузере Chrome
- 4. Javascript не работает в браузере Google Chrome
- 5. Ошибка развертывания java в браузере Chrome
- 6. Как использовать API поиска в безопасном браузере Google
- 7. Мои аплеты не отображаются в моем браузере (Google Chrome)
- 8. Как проверить Установлен ли расширение в веб-браузере Google Chrome?
- 9. Как включить апплеты в браузере Chrome?
- 10. TTS в браузере Chrome
- 11. Как использовать localeCompare при сортировке строк в браузере Chrome?
- 12. Как использовать экспериментальный API Wake Lock в браузере Chrome?
- 13. Обходное решение Google Chrome Java
- 14. CSS: шрифт Fixedsys не отображается в браузере Google Chrome
- 15. java applet класс не найден исключение в браузере Chrome
- 16. Неверное вертикальное выравнивание текста в браузере Google Chrome
- 17. Обнаружение события печати в браузере происходит в Google Chrome
- 18. Как использовать google adsense в расширениях google chrome?
- 19. Как открыть вкладку экспериментов в браузере Chrome?
- 20. когда будет поддерживаться на браузере Chrome Chrome?
- 21. Расширение Google Chrome: как использовать внешний скрипт
- 22. Как использовать Exec, чтобы открыть Google Chrome
- 23. Как использовать Google Enpoints из расширения Chrome
- 24. Как использовать chrome.alarms для расширения Google Chrome
- 25. Render Pug (Jade) в браузере (exmp. Google Chrome, Mozilla Firefox)
- 26. Веб-проигрыватель VLC не работает в браузере Google Chrome
- 27. Веб-страница не корректно сохраняется в браузере google chrome
- 28. CSS Transitions/Transform - изображение «shaky» в браузере google chrome
- 29. Атрибут «языки» изменил настройки шрифта в браузере Google Chrome
- 30. Холст не работает должным образом в браузере Google Chrome
спасибо за Ваш ответ. Я хочу разработать приложение, которое позволяет пользователю сканировать изображение из браузера. поэтому я не могу использовать автономное приложение. И я хочу использовать API с открытым исходным кодом. – Sthogari