最新(迄今为止)的漫画标题为“时间”。这是一部标准漫画,尽管没有太多动作,但图片的副标题为“等待”。我等了,但是什么都没发生(在Opera和IE9中试用),所以我看了看页面的源代码。
http://imgs.xkcd.com/static/time07.min.js

我试图弄清楚它,但我不知道。有人可以解释它的工作原理以及应该发生的事情吗?

评论

describexkcd可以(至少部分)做到了(至少部分)

@吉尔斯:有趣!但是,对于脚本的确切功能似乎并没有太多解释,而更多的是“这是它获取的URL”。我希望有人可以发布脚本主要部分及其交互方式的概述。我一个人迷失了所有的回调和闭包。

也许这是一项社会实验,正在计算一个人等待图像改变的时间?

#1 楼

XKCD上的某人论坛上粘贴了此要点的链接,其中包含一个经过混淆和注释的资源以及一些解释: /xkcd.com/1190/),进行模糊处理和注释。该脚本的大部分似乎是EventSource的实现-尽管很重要,但对于我们的目的而言并不是很有趣,因此在此省略了它。经过一番谷歌搜索后,我实际上可以确定这里使用的EventSource实现是https://github.com/Yaffle/EventSource-在最小化和美化该代码之后,它看起来与time07.min中显示的内容非常相似。 js。


据我所知,它没有任何魔力,它只是一种简单的方法,让服务器在出现新映像时让客户端知道。