有没有办法在 javascript 中检测 Chrome/Chromium/V8 分析器是不是正在运行?

     2023-03-06     7

关键词:

【中文标题】有没有办法在 javascript 中检测 Chrome/Chromium/V8 分析器是不是正在运行?【英文标题】:Is there a way to detect in javascript if the Chrome/Chromium/V8 profiler is running?有没有办法在 javascript 中检测 Chrome/Chromium/V8 分析器是否正在运行? 【发布时间】:2019-03-28 15:26:17 【问题描述】:

我的应用程序有几个昂贵的调试/开发功能,我想在分析器运行时禁用这些功能。

我可以运行应用程序的 prod 构建,但我会丢失有用的函数名称。

我希望有某种机制,例如检查 NODE_ENV 是否为“生产”。

【问题讨论】:

【参考方案1】:

V8 开发人员在这里。我不相信有可能检测探查器是否正在运行。我认为这可能是一种很好的情况——如果应用程序在您分析它们时改变了它们的行为,它可能会非常混乱。即使在你故意这样做的情况下(所以你不会感到惊讶),我想它很容易导致奇怪的工件。

我认为不同的构建模式可能是最好的解决方案。您可以拥有“开发”构建(完整的符号和调试功能)、“分析”模式(仅符号)和“生产”构建(无符号,无调试功能)。

【讨论】:

感谢您的回答和建议。另一个合理但很老套的解决方案是使用窗口范围的变量来标记敏感区域并在控制台中执行类似window.PROFILING=true 的操作。

有没有办法用 JavaScript 检测处于这种状态的 Safari?

】有没有办法用JavaScript检测处于这种状态的Safari?【英文标题】:IsthereawaytodetectSafariinthisstatewithJavaScript?【发布时间】:2018-10-0122:07:18【问题描述】:当iOS上的safari从应用程序打开并显示这种类型的UI时,是否可以使用JavaScript... 查看详情

检测是不是在所有浏览器中都打开了控制台/开发工具

...在任何浏览器控制台打开或关闭时运行。有没有办法通过JavaScript、jQuery或任何其他客户端脚本检测所有浏览器(Firefox/IE/Chr 查看详情

为一个 Javascript 功能创建功能检测 (intersectionObserver)

】为一个Javascript功能创建功能检测(intersectionObserver)【英文标题】:CreateFeaturedetectionforOneJavascriptFeature(intersectionObserver)【发布时间】:2018-07-2509:41:47【问题描述】:有没有办法将内置的javascript方法存储在变量中,以便在该方法... 查看详情

检测 JavaScript 代码中的拼写错误

】检测JavaScript代码中的拼写错误【英文标题】:DetectingtyposinJavaScriptcode【发布时间】:2015-09-2300:23:39【问题描述】:在Python世界中,使用最广泛的静态代码分析工具之一,pylint有一个specialcheck,可以检测cmets和docstrings中的拼写... 查看详情

检测图像何时无法在 JavaScript 中加载

】检测图像何时无法在JavaScript中加载【英文标题】:DetectwhenanimagefailstoloadinJavaScript【发布时间】:2012-04-0615:06:34【问题描述】:有没有办法确定图片路径是否指向实际图片,即检测图片何时无法在JavaScript中加载。对于一个Web应... 查看详情

有没有办法检测移动设备是不是启用了 JavaScript 的定位服务?

】有没有办法检测移动设备是不是启用了JavaScript的定位服务?【英文标题】:IsthereawaytodetectwhetherornotmobiledevicehaslocationservicesenabledwithJavaScript?有没有办法检测移动设备是否启用了JavaScript的定位服务?【发布时间】:2011-09-3020:04:... 查看详情

在javascript或jQuery中检测iframe的负载(不是同一个域,动态添加)?

】在javascript或jQuery中检测iframe的负载(不是同一个域,动态添加)?【英文标题】:Detectloadofiframe(notsamedomain,dynamicallyadded)injavascriptorjQuery?【发布时间】:2017-06-1213:47:00【问题描述】:有没有办法检测何时在javascript/jQuery中加载i... 查看详情

javascript:检测ajax请求

有没有办法在使用通用JavaScript(而不是框架)的网页上检测全局AJAX调用(特别是响应)?我已经在StackOverflow上查看了问题“JavaScriptdetectanAJAXevent”,并尝试将接受的答案代码修补到我的应用程序中,但它没有用。我之前从未对... 查看详情

有没有办法在javascript中获取当前时区? [复制]

】有没有办法在javascript中获取当前时区?[复制]【英文标题】:Isthereanywaytogetcurrenttimezoneinjavascript?[duplicate]【发布时间】:2012-11-0203:45:43【问题描述】:可能重复:Gettingtheclient’stimezoneinJavaScript有没有办法在javascript中获取当前... 查看详情

有没有办法在 NPLogonNotify 中检测远程桌面会话事件

】有没有办法在NPLogonNotify中检测远程桌面会话事件【英文标题】:IsthereawaytodetectremotedesktopsessioneventsinNPLogonNotify【发布时间】:2012-04-2611:07:35【问题描述】:与现有会话的远程桌面连接会触发网络提供商中的NPLogonNotify。但是有... 查看详情

有没有办法使用 mediapipe 在颤振中实现手势检测?

】有没有办法使用mediapipe在颤振中实现手势检测?【英文标题】:Isthereanywaytoimplementhandgesturedetectioninflutterusingmediapipe?【发布时间】:2021-12-2618:27:58【问题描述】:我正在尝试构建一个可以检测拇指向上、拇指向下和手指计数的... 查看详情

有没有办法在 Android 中检测德国元音变音

】有没有办法在Android中检测德国元音变音【英文标题】:isthereawaytodetectGermanUmlautsinAndroid【发布时间】:2020-10-0415:03:58【问题描述】:我正在尝试使用软键盘检测德语变音符号。为了识别输入的字符,我使用方法onKeyUp()。但是这... 查看详情

有没有办法在 REST API Jersey 中检测预检请求?

】有没有办法在RESTAPIJersey中检测预检请求?【英文标题】:IsthereawaytodetectapreflightrequestinRESTAPIJersey?【发布时间】:2016-08-2018:14:26【问题描述】:有没有办法知道JavaJersey中的预检请求标头,或者有没有办法向预检请求发送不同的... 查看详情

有没有办法在纯 PHP 中检测循环数组?

】有没有办法在纯PHP中检测循环数组?【英文标题】:IsthereawaytodetectcirculararraysinpurePHP?【发布时间】:2012-02-2417:21:09【问题描述】:我正在尝试在PHP中实现我自己的序列化/var_dump样式函数。如果有循环数组的可能性(确实存在... 查看详情

有没有办法在纯 PHP 中检测循环数组?

】有没有办法在纯PHP中检测循环数组?【英文标题】:IsthereawaytodetectcirculararraysinpurePHP?【发布时间】:2021-12-2108:54:53【问题描述】:我正在尝试在PHP中实现我自己的序列化/var_dump样式函数。如果有循环数组的可能性(确实存在... 查看详情

有没有办法在 Rails 3.1 中检测用户代理 [重复]

】有没有办法在Rails3.1中检测用户代理[重复]【英文标题】:IsthereawaytodetectuseragentinRails3.1[duplicate]【发布时间】:2011-11-3020:04:43【问题描述】:可能重复:Autodetectmobilebrowser(viauser-agent?)Rails3:HTTP_USER_AGENT有没有办法检测当前访问者... 查看详情

有没有办法在 iOS 中检测正在运行的动画?

】有没有办法在iOS中检测正在运行的动画?【英文标题】:IsthereawaytodetectarunninganimationiniOS?【发布时间】:2012-01-1423:23:36【问题描述】:我正在尝试寻找一种方法来检测视图是否正在动画。举个例子:我在视图层上应用了阴影,... 查看详情

有没有办法使用opencv检测图像中的相邻圆圈

】有没有办法使用opencv检测图像中的相邻圆圈【英文标题】:Isthereanywaytodetectadjacentcirclesinimageusingopencv【发布时间】:2016-03-2212:24:02【问题描述】:我正在尝试检测图像中的相邻圆圈。这些可以是4或5。有什么方法可以在opencv中... 查看详情