问题标签 [detect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 检测某些软件是否安装在 Java 中的用户机器上
我有一个 Java 应用程序,它需要某些软件(其中一个是 Perl)才能运行。我用来检测 Perl 的方法是:
如果有 IOException 声明没有 Perl。
然而,我的一位用户抱怨应用程序一直失败,因为他没有将 Perl 放在他的路径变量中。所以这就是我要问的原因:是否有任何跨操作系统的方法来检测用户系统上是否安装了 Perl(或任何其他软件)以及程序的路径?
html - 使用jquery 一般检测html 位置变化?
我正在使用出色的BeautyTips 插件作为向最终用户指示验证失败的一种方式,并且每当动态添加、删除或动画页面内容时,我都会遇到定位问题。
这是一个具体的例子。我在每个页面的顶部都有一个用于确认/错误消息的 DIV。它使用 slideToggle() 显示在 $(document.ready) 中。这自然会“推动”所有后续的 html 内容,从而放弃美颜提示的定位/对齐。如果我在 slideToggle() 触发后调用插件的内置刷新方法,则所述定位问题得到纠正。您可以在此处和此处查看之前/之后的屏幕截图。
一种可能的解决方法是以编程方式检测 DOM 更改,特别是对 css 的更改,这样我就可以遍历每个 beautytip 并手动重新加载它。但是,似乎没有公开此类功能的本机 jQuery 事件。我看过Rick Strahl 令人印象深刻的 jQuery 插件监视 CSS 更改,但它似乎是基于一个假设,即人们提前知道他们希望监视的特定 HTML 元素。我想监视整个文档,因为我不能期望知道给定页面上可能存在哪些 html 元素,a) 将被动画化,b) 将在文档中的某个位置,它们会“推”下我的美容秘诀。而且我当然不想因为轮询文档中的每个块级元素而遭受巨大的性能损失。
我应该提到,如果我在其默认的“悬停”模式下使用该插件,该插件可以完美地工作,在该模式下,美容提示仅在响应用户鼠标输入时才显示。不幸的是,应用程序有一个设计约束,即必须在表单提交后显示所有验证错误,而无需额外的用户交互。
我敢肯定有一个非常简单/优雅的解决方案完全让我望而却步。当然,我可以避免所有这些麻烦,只需不使用动画来显示页面内容,但这似乎是要付出高昂的代价。
c++ - 在运行时检测 C++ 中的堆碎片的便携式方法?
我正在编写一个基于 qt 的 c++ 应用程序,我需要能够检测内存碎片,以检查当前系统是否可以实际承受内存负载:程序加载大图像(15/21 兆像素是标准)在内存中,然后对其执行一些过滤(使用稀疏矩阵)。例如,我在 Windows 中遇到内存碎片问题,而 VMMap 在这方面非常有帮助:问题是一些 DLL(Wacom 平板电脑“wintab32.dll”和 UltraMon 应用程序)没有重新定位,所以拆分地址空间在进程的 0x10000000-0x30000000 VA 处。
我想为应用程序提供对碎片问题的某种认识,并想知道是否已经存在提供 VMMAP 提供的信息的跨平台 (linux/mac/win32) 方法。
flash - 有没有办法检测 Flash 是否在浏览器折叠上方?
我正在寻找一种方法来确定 Flash 电影是否在浏览器视口中可见。不幸的是,这里有一个很大的警告:必须在没有 JavaScript的情况下完成。在 Flash 或 Flex 中是否有可以检测电影何时可见的本机方法?我在想唯一的方法是某种低级别的渲染或绘图事件,但即使是当电影加载到折叠下方的页面上时也会触发。谢谢。
rss - 检查 RSS 提要中是否有新条目的可靠方法是什么?
我正在构建的应用程序的一部分需要检查 RSS 提要以获取更新。我正在寻找一种可靠的方法来了解提要是否有新条目。
我知道有时人们会发帖到未来,然后再发帖到现在,这可能会导致某些条目被隐藏。似乎还有比这更多的并发症。我还知道,对标题或内容进行散列会导致性能不佳和结果不可靠,因为这些可能会发生变化并且不是新条目的标志。而且我知道几年前当我手动维护播客 RSS 提要时,我从未更改过该项目。
所以,我需要一些方法来可靠地检查 RSS、Atom 等提要中的新条目,因为它们是最后一次检查的。
具体来说,这个应用程序将使用Universal Feed Parser用 Python 为 Google App Engine 编写,但我怀疑在这种情况下这太重要了。
php - 使用 PHP 获取屏幕分辨率
我需要找到访问我网站的用户屏幕的屏幕分辨率?
javascript - 如何检测 TraceMonkey?
是否可以检测到 Firefox 浏览器正在运行 TraceMonkey JavaScript 解释器?如果是这样,是否可以使用 JavaScript 来实现?涉及检查浏览器二进制文件或共享库的解决方案对我来说也可以。我现在正在使用 Firefox 3.0.14 运行 Linux。
c# - c#如何判断智能手机是标准设备还是专业设备?
我已经使用 SystemState.PhoneRadioPresent 来确定设备是标准设备还是专业设备,但这不仅仅是为了确定它是袖珍电脑还是智能手机。
我有一部没有触摸屏或鼠标的智能手机,并且有两个 GUI。一种处理带有触摸屏或鼠标的移动设备,另一种处理仅使用键盘的智能手机。
我如何确定它是哪种移动设备?
提前致谢
flash - 麦克风检测 Actionscript 3
我在检测是否检测到麦克风时遇到了一些问题。我正在运行该函数,如果没有连接麦克风,或者如果用户在安全面板上单击了“拒绝”,Microphone.getMicrophone()
它应该返回null ,对吗?
我面临的问题是,在一些没有安装麦克风的计算机上,Microphone.getMicrophone()
仍然可以追溯到[object Microphone]
.
例如,假设用户没有麦克风,并且在安全面板中单击允许,我无法验证是否切换到不同的控件。
如果有人可以阐明如何检测是否没有连接麦克风,那么我全神贯注。
非常感谢,威尔
c# - How do you detect when the connection breaks when a web service is returning a result?
In a C# ASP .NET application I have a web service that receives a DataSet, processes it, and returns it.
Returning it can take up to a minute over a slow connection. What happens in the background if that connection breaks after the last line of the web service method has run but while the data is still being sent?
I tried wrapping my web service's code in a catch block and disconnecting the connection while it was downloading, but no exception was thrown in the web service. I'd to detect the error somehow like this: