2017-01-13 6 views
0

Я создаю приложение WPF (VS2015 C# .NET 4.5), использующее элемент управления WebBrowser. Я пытаюсь использовать это для удаленного мониторинга насосной системы с встроенным веб-сервером. Этот веб-сервер содержит Java-апплет, который работает как HMI (Human Machine Interface). Проблема заключается в том, что java-апплеты не работают в моем элементе управления WebBrowser. Я тестировал java с java test page. Но он не обнаруживает java. Когда я пытаюсь с IE 11, он обнаруживает java и без проблем для апплетов. Я пробовал this. Но для меня ничего не работает.Запуск java-апплетов на веб-браузере wpf

Есть ли способ решить это? Или есть ли какие-либо WPF-контроллеры для запуска java-апплетов?

спасибо!

+0

1) Апплеты стали совершенно неработоспособными для сайтов, имеющих дело с «всеми желающими» в Интернете. Safari и FF по умолчанию блокируют апплеты, а Chrome и IE настроены на полное удаление поддержки для них. Лучше всего перейти от апплетов к чистым JS/HTML раньше, чем позже. 2) Чтобы расширить это: см. [Поддержка плагинов Java устарела] (http://www.gizmodo.com.au/2016/01/rest-in-hell-java-plug-in/) и [Переход к плагину -Free Web] (https://blogs.oracle.com/java-platform-group/entry/moving_to_a_plugin_free). –

+0

Спасибо, спасибо за ваш комментарий. Я знаю, что хром не поддерживает java из версии 42. Но IE 11 по-прежнему поддерживает. Есть .net Java Applet Viewer или что-то еще? – Rajithe

+0

* «Есть .net Java Applet Viewer или что-то в этом роде?» * DYM внутри или вне браузера? Если «снаружи» есть более простые способы просмотра апплета, отличного от отображения апплета в приложении (я написал приложения на базе Java, которые могут отображать апплеты). –

ответ

0

После долгого трудного времени я нашел решение. Если вы хотите включить java-контент в свой элемент управления WebBrowser, вы должны указать версию IE, как описано here. Но вы должны быть осторожны с вашей JRE и вашим приложением. Оба они должны быть 32-битными или 64-битными. В противном случае java-апплеты не будут запущены.