从浏览器中检测显示类型(投影仪)

发布于 2024-10-18 06:43:50 字数 264 浏览 0 评论 0原文

就像这样,我们需要检测显示器是否是投影仪(或者系统是否连接到投影仪)。

问题是这应该在浏览器内完成。

那么是否可以通过使用

Java Applet

Flash

ActiveX(这确实限制于单个浏览器,因此不是一个选项)来

实现这一点,到目前为止搜索仅显示显示分辨率。期待外面是否还有什么东西。 。 。

编辑:接受的答案是针对 Java Applet 方法。希望有一个更简单的方法通过闪存......

It goes like this, we need to detect if the display is a Projector (or if the system is connected to a Projetor).

the catch is this should be done from within the browser.

so is it possible to do so by using an

Java Applet

Flash

ActiveX (this does constrains to a single browser, so not an option)

searching so far only reaveals display resolution. expecting if there is something still out there. . .

Edit: accecpted answer is for Java Applet approach. hope there may be an easier way through flash...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

Saygoodbye 2024-10-25 06:43:50

普通的 Java Applet 无法告诉您是否正在通过投影仪观看。

如果您可以通过本机代码检测是否在投影仪上运行,那么您可以编写一个库来执行此操作,并使用 JNI 从 Applet 访问它。您需要签署您的小程序并使用 AccessController.doPrivileged() 包装您的库加载,

以下是最后一点如何工作的解释:
http://download.oracle.com/javase /1.4.2/docs/api/java/security/AccessController.html

无论如何,Java Web Start 提供了一种从 Java 使用 DLL 的更简单的途径:
http://mindprod.com/jgloss/jni.html#APPLETS

A normal Java Applet will not be able to tell you whether you're viewing through a projector.

If you can detect whether you're running on a projector from native code then you could code a library up to do so and access it from your Applet with JNI. You'll need to sign your applet and wrap your library loading with AccessController.doPrivileged()

Here's explanation of how that last bit works:
http://download.oracle.com/javase/1.4.2/docs/api/java/security/AccessController.html

By all accounts, Java Web Start provides an easier path for using DLLs from Java though:
http://mindprod.com/jgloss/jni.html#APPLETS

甜柠檬 2024-10-25 06:43:50

使用CSS。

selector {
    property: value1;
}

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

您可以使用 JavaScript 来检测不同的值。 :)

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

Use CSS.

selector {
    property: value1;
}

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

You could use JavaScript to detect the different value. :)

if (element.getPropertyValue(property) === value2) /* Some JavaScript stuff. */
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文