Google chrome 如何使用Chrome';调试器协议?
我一直在构建一个Chrome扩展,部分使用。 类似的某些事件包括“时间戳”和“wallTime” 自1970年以来,walltime是一种常规的秒格式,但时间戳是以秒为单位的,但不清楚它的0在哪里,而且许多事件没有walltime,所以我真的想弄清楚如何从时间戳派生walltime。 基于我认为基于navigationStart值,但基于扩展的navigationStart的背景页面或事件起源的页面navigationStart,这并没有生成正确的日期Google chrome 如何使用Chrome';调试器协议?,google-chrome,debugging,google-chrome-extension,chromium,javascript-debugger,Google Chrome,Debugging,Google Chrome Extension,Chromium,Javascript Debugger,我一直在构建一个Chrome扩展,部分使用。 类似的某些事件包括“时间戳”和“wallTime” 自1970年以来,walltime是一种常规的秒格式,但时间戳是以秒为单位的,但不清楚它的0在哪里,而且许多事件没有walltime,所以我真的想弄清楚如何从时间戳派生walltime。 基于我认为基于navigationStart值,但基于扩展的navigationStart的背景页面或事件起源的页面navigationStart,这并没有生成正确的日期 是否可以使用时间戳在wallTime获取,
是否可以使用时间戳在wallTime获取,还是我运气不好?根据中的源代码:
是wallTime
(正常系统时间)currentTime()
是 在Windows上,它基于系统启动后经过的毫秒数,而您无法从扩展中获取该信息 在POSIX系统(例如Linux)上,使用clock_单调模式下的时间戳
,表示从某个未指定的起点开始的单调时间clock_gettime
根据中的源代码: TimeTicks和ThreadTicks表示大部分时间的抽象时间 递增,用于测量持续时间。在内部,它们是 以微秒表示它们无法转换为人类可读的格式 时间,但保证不会减少(与时间类不同)。注意 时间刻度可能“静止”(例如,如果计算机被挂起),以及 每当线程被取消调度时,ThreadTicks将“停止” 操作系统
时间戳
和wallTime
,两者都使用秒作为测量量,那么通过zeroRef=wallTime-时间戳
(假设时间戳
的零参考在wallTime
的零参考之后)。如果该零引用可以扩展到具有时间戳的其他实例,则取决于时间戳是否具有相同的引用。我们不能对此进行评论,因为您没有说明您正在谈论的函数以及如何使用它们。太棒了,谢谢!所以回答是这样的(如果有人不同意,我将在一天内不做标记作为答案)这是我的备份计划:找到一个同时包含这两个事件的事件,并使用它来索引该时间戳中的wallTime。