我有此HTML手册,该手册已在我的应用程序中安装。本手册经常更新(每周3-5次),我想警告用户如果手册已过时。

我想到的第一件事是为我的Web服务器创建一个热连接的图像,我可以用来检查它们使用的版本和服务器“更新”映像或“无更新”图像。但是,如果用户没有互联网连接,则图像将显示为损坏的图像。我不要那个。

接下来,我想使用一些Ajax从我的Web服务器中提出请求。如果用户没有InterEnet连接,JavaScript将能够优雅地失败。但是我遇到了一个问题。由于手册被存储为用户PC上的本地文件,因此被视为跨域请求(相同的原点政策)从我的Web服务器提出请求。

关于还有什么建议?

我不能仅仅在开始菜单中与手册的在线版本中包含一个超级链接,因为我的许多用户都没有Internet连接。

有帮助吗?

解决方案

您的第一个直觉似乎是我最简单的解决方案。

使用热链图像宣传更新。使用Alt文本隐藏破损的图像,并向用户显示有用的消息。

例如,您可以尝试:

<img src="foobar.jpg?v=1.05.93" alt="Checking for updates... Offline! Connect to the internet to check for updates to this manual." name="UpdateChk" />

想想,在您的CSS中,添加边框和一些填充物,因此IMG Alt文本脱颖而出,不仅看起来像是该手册的常规文本部分。也许是1PX边框和3px的保证金/填充?

其他提示

使用带有回调功能的$ .. post来处理您的响应。这是“相同的起源政策”安全。

。邮政

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top