Html 如何阻止图像或flash加载到浏览器中?

Html 如何阻止图像或flash加载到浏览器中?,html,image,rendering,Html,Image,Rendering,我正在创建一个接受用户超链接并在iframe中显示该页面的网页。在呈现页面时,我只想显示文本和简单的颜色,就是这样 我想阻止所有的媒体文件,如图像和flash脚本显示 如果不是广泛的,对于初学者,我想将范围限制在.gif、.jpeg、.jpg、.png、.swf 或者有人知道有类似功能的网站吗?如果您使用的是Firefox,请使用Adblock Plus扩展。可以通过筛选规则指定要阻止的项的类型。示例(使用Safaribooks)如下所示: ||techbus.safaribooksonline

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

我想阻止所有的媒体文件,如图像和flash脚本显示

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


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

如果您使用的是Firefox,请使用Adblock Plus扩展。可以通过筛选规则指定要阻止的项的类型。示例(使用Safaribooks)如下所示:

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

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

。您应该关闭bbcode image,并嵌入html

您可以编写一个简单的dom解析器,并在iframe中显示页面之前对其进行解析。在展示之前,你可以移除任何你想要的东西

你的身体会喜欢的

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


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

我的理解是,您只能更改iframe本身的属性,如
高度
宽度
,但您无法实际访问iframe内的DOM。URL是否与站点位于同一域?如果是这样,一个简单的javascript函数可以访问iframe并删除媒体。如果不是,由于安全策略,您将无法影响中的内容Micheal的评论是否适用于您的解决方案?一点也不。此解决方案在从其他域获取html内容后修改html内容。Michaels解决方案将仅适用于同一域,并且iframe内容在加载后会发生更改。我的解决方案是从服务器获取目标域内容,对其进行修改,然后显示修改后的内容。