2013-12-05 2 views
0

Я пишу апплет java в надежде, что мои пользователи смогут использовать вкладку chrome, чтобы показать апплет на большом экране. Однако, когда я делаю вкладку, я вижу только черный фон на телевизоре, даже если апплет отображается в фактическом браузере.Chromecast tab cast and Java Applet

Я использую Java-веб-запуск для запуска апплета. Вот мой Javascript, что делает это:

<script src="https://www.java.com/js/deployJava.js"></script> 
<script> 
    var attributes = { 
    code:'com.gigagrand.CastThat.CastThat', width:600, height:300} ; 
    var parameters = {jnlp_href: 'castthat_applet.jnlp'} ; 
    deployJava.runApplet(attributes, parameters, '1.7'); 
</script> 

Я подозреваю, что моя проблема может заключаться в том, как я запускать мой апплет. Или табуляция просто не поддерживает Java-апплеты

+0

Даже если вы получите это для работы с Chromecast, я настоятельно рекомендую вам выбрать другую технологию. Java-апплеты не поддерживаются текущими телефонами/планшетами; и с эксплойтами, нацеленными на java в браузере, являющимся одним из наиболее распространенных современных методов для установки вредоносных программ, многие люди отключили/удалили плагин java, который они установили много лет назад, и забыли о нем. –

+0

Я полностью согласен с вами в отношении использования Java, однако я использую некоторые библиотеки библиотек DLL в апплете, и я не знаю ни одного другого языка, с которым я могу это сделать. Существуют ли альтернативные языки? – user3072373

ответ

0

Вы должны иметь возможность зеркального отражения, даже если есть апплет. т. е. зеркальное отображение вкладки Chromecast также работает для этого сценария. Единственный случай, когда вы можете столкнуться с проблемами рендеринга, - это попытаться отобразить некоторые защищенные материалы, работающие в Silverlight на окнах.