2

在浏览有关如何重新混合网站的示例教程(我选择了 TechCrunch)时,我注意到了图像转换:

$$("img") {
  attribute("src", "http://www.montessoricats.com/buddha-scottish-fold-its-magic.jpg")
}

似乎只应用了一些图像。看:

上页 - 不完全转换

其他文章的折叠下方的一些被转换为猫图像。主要内容没有。

下页 - 不完全转换

我最初的预感是,转换似乎只适用于 TechCrunch 的首屏内容,但这被后一个截图揭穿了。

我将如何解决这个问题,或者我做错了什么,或者这是 TechCrunch 如何提供其内容以及 Moovweb 如何获取该内容的缺点,这样在混音器执行它时它可能不可用?

所有的见解都赞赏!

4

1 回答 1

2

因此,我认为如果您尝试禁用 JavaScript 并重新加载页面,您可能会对正在发生的事情有所了解。

您会注意到相当数量的图像没有加载!由于这些图像是通过 JavaScript 添加的,因此当您更改所有<img>元素的 src 属性时,它们实际上并不存在(因为 JavaScript 由客户端执行)。

如果您也想更改这些元素,则可能取决于它们的服务方式。如果发出正确的 AJAX 请求来获取这些图像,那也将通过 Moovweb,您可以使用 Content-Type 和 URL 路径捕获它们,然后相应地修改它们。如果它们在那里被硬编码以被注入,您可能需要添加自己的 JavaScript 在图像加载脚本之后运行以更改它们。您可以使用 Tritium 在主体底部轻松插入脚本。

于 2013-04-19T17:36:02.803 回答