【发布时间】:2013-05-17 05:58:21
【问题描述】:
我们在工作中使用热图(它是安全的,所以我不能在这里发布它,我当然不能提供网址)。现在热图是一个单一的图像,但它可以在不同的段上点击 - 地图上有不同的图标,每个图标都会弹出一个不同的窗口(所以它不仅仅是整个图像的单击事件)......
现在这张地图是由一个叫Whatsup Gold的程序生成的,而且肯定不是Flash...
地图会持续监控线路连接活动 - 当互联网线路出现故障时, 绿色图标变为红色。地图每隔几分钟刷新一次...
我想知道的:有没有办法,无论是使用浏览器插件、Javascript 还是任何其他方法,都可以通知我地图状态已更改(地图上的任何更改),而无需打开每次浏览器窗口?
这是地图标记的一部分……(整个地图)
<a href="mappickhost.asp?map=WhatsUpTL.wup">
<img border="0" src="WUG1.jpg" ismap="">
</a>
更新:
请求和响应标头(从 Firebugs 网络选项卡中检索)
请求:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.5
Authorization: Basic dGxpbms6dGxpbms=
Cache-Control: max-age=0
Connection: keep-alive
Host: ***************
回应
Cache-Control no-cache
Content-Type image/jpeg
Date Fri, 17 May 2013 07:06:30 GMT
Expires Mon, 17 Jul 1980 20:00:00 GMT
Pragma no-cache
Server WhatsUp_Gold/8.0
【问题讨论】:
-
您可以在 Chrome 或 FireFox 中检查控制台以查看它连接到什么(我猜是 xhr 请求)。检查响应(我猜它是 JSON 或 xml)。然后用您想要连接到该服务的任何语言编写桌面/控制台应用程序。如果它需要身份验证和会话 cookie,可能会出现问题,这使得编写变得非常困难。
-
感谢您的回复..“看看它连接到什么”...我怎么看?我只能看到地图连接的链接,它发布在我上面的代码中......
-
我添加了一个带有 Firebug 屏幕截图的答案,检查 JavaScript 正在做什么或更改样式和操作 html 元素非常方便。如果您还没有使用过它,我建议您熟悉它,因为您将节省大量时间来尝试弄清楚事情是如何工作的或它们停止工作的原因。
-
我看到你更新了你的问题。这是页面及其图像的初始加载,还是页面及其所有图像都已加载后与某处的重复连接?我可以看到页面或服务具有基本身份验证,因此无论您要为其编写的任何应用程序都必须通过设置请求标头来实现它:en.wikipedia.org/wiki/Basic_access_authentication
标签: javascript browser monitoring network-monitoring