@ 2010.05.05 , 11:43

煎蛋全文版 Feed 里看不到视频的原因

[-]
我的 GR 里看到有同学在使用自己 diy 的全文 Rss feed,效果并不好,把页头广告都抓进去了。结果一问才知道,因为我们提供的全文 Feed 里看不到视频,而他那个可以。

其实这个问题我们一开始就注意到了,认为可以接受。比如会自动播放的 Flash,被自动过滤掉反而是好事。只是这样一来所谓的全文版就不那么完美吧。今天想起这事,就仔细看了 Feed xml 源代码,原来不是 Feedburner 的问题,而是 Yahoo Pipes 搞的鬼。搜索了一下,果然在 Yahoo Pipes 官方已有 QA

Q / 为什么 Pipes 会把我 Feed 里的 <object> 和 <embed> 转为 <iframe> 标签?
A / 为了确保用户的安全输出,我们过滤了 Feed 里的可能包含恶意代码的富媒体,以适应各种阅读器。

其实视频播放也是利用 Flash 插件。我记得 Pipes 以前做全文 Feed 是可以看视频的,想不到在苹果和微软之前,雅虎早就想干掉 Flash 了。

———— 待解决问题的分割线 ————

既然如此,在 Yahoo Pipes 里解决这个问题是不可能的任务(我尝试了未果),只能做些第三方修补工作。希望擅长 JS 的同学能提供一个猴子脚本,把 <iframe> 标签再替换回 <embed>。

赞一个 (1)