Определить тип дисплея (проектор) из браузера - PullRequest
0 голосов
/ 22 февраля 2011

Похоже, нам нужно определить, является ли дисплей проектором (или система подключена к Projetor).

Смысл в том, что это должно быть сделано из браузера.

так что это можно сделать с помощью

Java-апплет

Flash

ActiveX (это ограничивает один браузер, поэтому не вариант)

Поиск пока только показывает разрешение экрана. ожидая, если есть что-то еще там. , .

Редактировать: принятый ответ для подхода Java Applet. надеюсь, что через флэш-память будет проще ...

Ответы [ 2 ]

2 голосов
/ 22 февраля 2011

Обычный Java-апплет не сможет сказать вам, просматриваете ли вы через проектор.

Если вы можете определить, работаете ли вы на проекторе по собственному коду, вы можете кодировать библиотеку для этого и получать к ней доступ из своего апплета с помощью JNI.Вам нужно будет подписать апплет и обернуть загрузку библиотеки с помощью AccessController.doPrivileged ()

Вот объяснение того, как работает этот последний бит: http://download.oracle.com/javase/1.4.2/docs/api/java/security/AccessController.html

Для всех учетных записей, Java Web Startобеспечивает более простой путь использования DLL из Java: http://mindprod.com/jgloss/jni.html#APPLETS

0 голосов
/ 22 февраля 2011

Использовать CSS.

selector {
    property: value1;
}

@media projection {
    selector {
        property: value2;
    }
}

Вы можете использовать JavaScript, чтобы обнаружить другое значение.:)

if (element.getPropertyValue(property) === value2) /* Some JavaScript stuff. */
...