如何阻止图像或闪存加载到浏览器中?

时间:2011-09-27 22:34:50

标签: html image rendering

我正在创建一个网页,该网页接受来自用户的超链接,并在iframe中显示该页面。在渲染页面时,我想展示文本和简单的颜色,就是这样。

我想阻止显示所有媒体文件,如图片和Flash脚本。

如果不是一个广泛的,对于初学者,我想将范围限制在.gif,.jpeg,.jpg,.png,.swf。

或者有没有人知道具有类似功能的网站?

3 个答案:

答案 0 :(得分:2)

您可以编写一个简单的dom解析器并在iframe中显示之前解析页面。然后在展示它之前你可以删除任何你想要的东西。

你的iframe想要

<iframe src="your_parser.php"></iframe>

在您的解析器中,您可以使用file_get_contents()或curl()从页面获取内容,这是您的选择(我会使用curl)。然后,您可以删除所需的媒体。

答案 1 :(得分:0)

如果您使用的是Firefox,请使用Adblock Plus扩展程序。您可以通过过滤规则指定要阻止的项目类型。一个例子(使用Safaribooks)看起来像这样:

||techbus.safaribooksonline.com/static/201109-2191-techbus/images/6.0/*.jpg

但是,如果您正在谈论将功能合并到您的页面中以去除特定的内容类型列表,这种方法对您没有帮助。您需要提取html源并删除有问题的内容类型。

答案 2 :(得分:0)

如果你正在使用cms。你应该关闭bbcode图像,并嵌入html