【问题标题】:Any way to detect browser running through Terminal Services?有什么方法可以检测通过终端服务运行的浏览器?
【发布时间】:2016-10-05 16:32:54
【问题描述】:

我正在开发一个有一些基于 jquery 的动画的网站,我想知道是否有任何方法可以检测该网站是否在终端服务(远程桌面)会话中运行的浏览器中运行,以便我可以禁用动画?

我经常从远程位置运行远程桌面,动画总是让我烦恼,但当我不通过远程桌面运行时,我真的很喜欢它们。有什么办法可以在不完全摆脱动画的情况下缓解疼痛?

我想我可以允许用户关闭它们,并让它存储一个 cookie...但是有什么方法可以自动完成吗?

【问题讨论】:

    标签: javascript animation


    【解决方案1】:

    这对于 JavaScript 几乎肯定是不可能的(方式,远远高于 JavaScript 的操作级别)。可以通过 Flash 或 ActiveX 等方式实现。

    编辑:您可能需要类似于 nVidia 在这里使用的东西:http://www.nvidia.com/Download/Scan.aspx?lang=en-us

    看起来像一个 Java 小程序。

    【讨论】:

      【解决方案2】:

      如果网站动画对您来说很烦人,您可能希望完全取消它,因为它可能会令网站用户感到厌烦?

      我建议不要构建额外的代码来阻止网站正常显示,在某些情况下,网站的用户可能会自己运行终端服务(造成故障点)

      如果动画是某种介绍,您可以使用“跳过”功能将其关闭并使用您提到的 cookie。

      【讨论】:

      • 我相信他是在说通过远程桌面(任何人)查看网站动画时很烦人(因为动画不流畅),但在大多数情况下没问题。跨度>
      • @AaronSieb 完全是……这就像一个灯箱弹出窗口或某事需要 10 秒而不是 2 秒,因为所有的刷新和类似的东西
      • 好的,我明白了。我仍然认为这比需要安装一个 ActiveX 控件更容易使用,该控件需要为每个用户安装,并且可能无法绕过某些安全协议,并带有潜在的错误/警告消息。 Java小程序也是如此,为什么每个用户都需要Java小程序的Java运行时。
      • 不确定 java 小程序是否需要完整的 java 运行时?
      猜你喜欢
      • 2020-04-24
      • 2019-11-25
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 2017-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多