如何解决使用lightstreamer使用网站时间更新客户时间
我想通过使用Lightstreamer来更新其时间的网站来更新我的电脑的时间。在chrome devtools的调试标签中,我发现时间值在以下行中更新:
define("lscAZ",["LoggerManager","IllegalArgumentException","lscAe"],function (d,f,b) {
function a(a,b,c,d,f) { this.Ay = b; this.zy = a; this.qu = d; this.ma = c; **this.Sd = f** } var c = d.getLoggerProxy(b.Ok); a.prototype = {
Bm: function () { return this.zy },lj: function () { return this.Ay },getValue: function (a) { a = this.ei(a); return (a = this.Sd[a]) && a.QC ? a.value : a },Cr: function (a) { a = this.ei(a); return !this.Sd.Ao[a] },py: function () { return this.qu },forEachChangedField: function (a) {
for (var b = this.Sd.Mc,f = 0; f < b.length; f++) {
var k = this.ma.getName(b[f]),h = this.Sd[b[f] + 1]; try { a(k,b[f],h) } catch (l) { c.logErrorExc(l,d.resolve(402)) }
}
},Eq: function (a) { for (var b = 2; b < this.Sd.length; b++) { var f = b - 1,k = this.ma.getName(f),h = this.Sd[b]; try { a(k,d.resolve(403)) } } },ei: function (a) { a = isNaN(a) ? this.ma.oe(a) : a; if (null == a) throw new f("the specified field does not exist"); if (0 >= a || a > this.ma.ym() + 1) throw new f("the specified field position is out of bounds"); return a + 1 },cx: function () { return this.Sd.length - 2 },Kw: function (a) { return this.ma.getName(a) }
};
a.prototype.getItemName = a.prototype.Bm; a.prototype.getItemPos = a.prototype.lj; a.prototype.getValue = a.prototype.getValue; a.prototype.isValueChanged = a.prototype.Cr; a.prototype.isSnapshot = a.prototype.py; a.prototype.forEachChangedField = a.prototype.forEachChangedField; a.prototype.forEachField = a.prototype.Eq; return a
});
在此代码中,值Sd
或f
属于网站的时间。问题是我不知道在哪里可以找到f
的计算过程,以及如何调用上述代码函数以在控制台中捕获该值(我什至无法识别函数的名称!)。另一方面,由一个函数更新的时钟,该函数使用此函数的输出作为名为Construct的updateInfo并在网站中使用它。
这些都是自动的,我需要以更少的时间间隔手动进行。
对f
的计算对我来说更有用,因为此值的格式设置为字符串,并且不包含毫秒(格式为hh:mm:ss)。
Lightstreamer的配置如下
/*
* LIGHTSTREAMER - www.lightstreamer.com
* Lightstreamer Web Client
* Version 7.2.0 build 1777
* Copyright (c) Lightstreamer Srl. All Rights Reserved.
* Contains: LightstreamerClient,Subscription,ConnectionSharing,SimpleLoggerProvider
* ConsoleAppender,Promise
* Globals
*/
解决方法
请注意,从8.0.0版开始,Lightstreamer Web客户端SDK库是开源的,可以在https://github.com/Lightstreamer/Lightstreamer-lib-client-javascript上找到
这可能对您的工作有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。