有没有简单的方法来阻止浏览器下载和显示图像,最好是通过一些神奇的风格标签或javasctipe。一种防止手机浏览器下载和显示图像的方法
事情是,我想稍微调整一下公司的网站,以便通过移动设备更加有用。该公司是一款游戏产品,它的主页上有5MB图片(不能触及)。他们在我的DSL上显示出致命的慢速,并且他们可以成为每MB支付他的GPRS的人的杀手;)
页面的代码不是我的,也不应该被触摸(事实上,它应该从头开始编写的,但它不是我的姿态,现在就这样做):)
我在想两个解决方案:
1)如果有某种风格标签(或者一个JavaScript的?可以在移动浏览器上工作的那个),这将阻止浏览器下载图像并强制显示alt参数,相反,如果我发现用户代理是一些已知的移动事物,我可以简单地附加这种样式。 或2)我可以稍微调整一下web服务器以检查User-agent头,如果客户端请求图像(.png,.gif和.jpg),则发送404。这有一个不利的寿 - 我想让用户查看图像,如果他真的想要。
看来,第一个解决方案将是最好的 - 你们认为什么?有没有一种JavaScript的方式来做到这一点?
我可以尝试建立文档DOM,然后让所有<img>
元素,并与一些占位符代替他们src
甚至反而会在大多数移动浏览器(Opera Mini的我想,工作时,Windows Mobile的啄,诺基亚基本Symbian的浏览器)?而且,玩文档DOM是移动设备上的一个很好的解决方案(我不确定它的内存和CPU要求是否诚实)。
您使用哪个平台?如果是ASP.NET,您是否有权访问App_Browsers文件夹? – 2009-01-23 22:24:35