@ 2010.05.05 , 11:43
25

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

煎蛋全文版 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>。

0.0
赞一个 (0)

TOTAL COMMENTS: 25+1

  1. 贱狗Pon
    @7 years ago
    493014

    从来没用过RSS。。。。就跟从来没抢到过沙发一个样。。。

    OO [0] XX [2]
  2. 493031

    …ls现在是否要考虑开始用RSS了呢

    OO [0] XX [0]
  3. 493047

    不是很懂啊。。。

    OO [0] XX [0]
  4. 动物园
    @7 years ago
    493049

    原来有全文的啊,为什么不把首页上的RSS换掉啊,我一直是从greader里面点出来看的……杯具啊……

    OO [2] XX [0]
  5. 493057

    我只是比较关心为什么要干掉flash = =

    OO [0] XX [0]
  6. 493062

    @动物园: 之前我们解释过。一是为了避免信息过载,二是节省图片流量

    OO [0] XX [0]
  7. 潇洒
    @7 years ago
    493092

    iframe 有跨域问题… 不知能不能搞到原始flash地址.
    如果可以的话,替回embed还是可行的。

    有木有演示或例子页面? 先去研究下…

    OO [0] XX [0]
  8. 493101

    @潇洒: 没那么复杂,只是简单的将 embed 替换成 iframe,纯字符的替换而已

    OO [0] XX [0]
  9. 动物园
    @7 years ago
    493115

    我看了看以前的报道,貌似这个东西很引起纷争的说。

    OO [0] XX [0]
  10. 柴子
    @7 years ago
    493134

    唉,这么麻烦,不如直接像以前那样直接输出全文好了

    OO [0] XX [0]
  11. 动物园
    @7 years ago
    493144

    I just want to take a look at my Touxiang。
    成功了米有?

    OO [0] XX [0]
  12. lockingxp
    @7 years ago
    493160

    呃 我一直用thunderbird用rss看原始网页。。。纠结了
    视频正常(需要在config里打开一些设置 具体记不清了)

    OO [0] XX [0]
  13. 493162

    @柴子: 现在的全文 rss 就是我们的努力

    如果事情可以简化到直接输出就能天下大吉的话就好了。现在的图片流量已经饱和,将默认 rss 直接全文是难以想象的

    OO [0] XX [0]
  14. 493178

    看不到视频不是大问题,比较麻烦的是不知道自己看不到视频……
    建议在视频附近写点文字提示一下此处有视频,能留下个“弹出”之类的链接更好,这样看全文feed的就方便了。

    OO [1] XX [0]
  15. 493207

    rss里面有输出视频/音频的标签(enclosure),用这个的话不同的rss阅读器都会自动支持。

    OO [0] XX [0]
  16. 493209

    <enclosure length=”0″ url=”http://hd.openv.com/play_inc.php?ref=CCTV1prog_20090210_6996819″ type=”application/x-shockwave-flash”/>

    上一条里面的enclosure标签被过滤了

    OO [0] XX [0]
  17. 493249

    @notXX: 嗯,我试试看

    OO [0] XX [0]
  18. 493266

    @notXX: 不行。enclosure 更杯具,直接被消失

    pipes 太暴力了。什么时候这些大佬都喜欢替用户做决定了呢?

    OO [0] XX [1]
  19. 493293

    @sein: 直接输出enclosure被pipes过滤了?我都是写pipes去抓视频放到自己定义的enclosure里面的。要不你试试在pipes里面生成enclosure?

    OO [0] XX [0]
  20. 493300

    @notXX: 那样的话怎么操作?

    不刷屏了。。。email 教我:luosyin@gmail.com

    OO [0] XX [0]
  21. 谁都想的到
    @7 years ago
    493326

    早日出HTML 5吧,我也希望flash早点被干掉

    OO [0] XX [0]
  22. kuangren078
    @7 years ago
    493437

    发生什么事了

    OO [0] XX [0]
  23. 墨天
    @7 years ago
    493542

    看看就行了

    OO [0] XX [0]
  24. 飞竹
    @7 years ago
    493934

    煎蛋也可以在全文feeds里适当加点广告的。

    OO [0] XX [0]
  25. 493936

    @飞竹: 全文 feed 不会加广告的

    默认 feed 也不会加外部广告,但会放一些我们自己的广告 :P

    OO [0] XX [0]

发表评论


24H最赞