【发布时间】:2011-08-03 01:31:03
【问题描述】:
我从 mywebsite.com 为我的网站提供服务。我在 flickr 上托管图像,因此所有图像都通过对 flickr 的获取请求加载到用户的浏览器中。我的许多网站用户从公司网络访问 mywebsite.com,这会阻止访问 flickr.com。这意味着用户会得到非常烦人的空白占位符而不是图像。 Facebook like 按钮也有同样的问题。这使我的网站看起来对这些用户没有吸引力。
有没有办法可以运行客户端脚本来检查是否可以访问 flickr.com、facebook.com 等。如果不是,我可以更改图像的 href 属性以从备用源加载,或者用标准图像替换,说明他们的网络正在阻止访问。我还可以删除 Facebook 的赞按钮。
我认为 XML http 请求可以解决问题,但我认为我会遇到跨域问题。我想我也可以设置一个代理来提供图像,但我不想这样做;这样做的想法是 flickr 会占用带宽。
TLDR:如何使用客户端技术确定是否可以从用户的浏览器访问 flickr.com。
【问题讨论】:
标签: javascript html scripting proxy