【发布时间】:2011-05-25 05:44:17
【问题描述】:
我有一个奇怪的问题。我生成了一个 HTML 页面,托管在http://www.x.com/stuff,其中包含
<head>
<link type="application/atom+xml" rel="alternate" href="/stuff/feed"/>
..
</head>
结果是:
- 在 IE7 中一切正常 - 您可以单击浏览器中的提要图标并显示提要
- 在 Firefox 中,查看源代码,单击链接的
/stuff/feed,您会看到提要的源代码,因此可以按预期工作 - 在 Firefox 中,查看页面(非源),然后单击地址栏中的提要图标,我收到无法检索 URL
feed://http//www.x.com/stuff/feed的错误
所以问题是,它将feed:// 附加到URL 的前面,然后在http 之后取出冒号:。我知道feed: 无论如何都是 HTTP,所以添加它也许不是什么大问题。
但无论如何,事实是,Firefox 从我的<link> 标签生成的 URL 不起作用。
我考虑过将 URL 设为绝对,但我没有找到任何证据表明这些 URL 必须是绝对的,我也不明白为什么会这样。由于各种原因,在我的代码中生成绝对 URL 会很不方便。如有必要,我可以这样做,但我更愿意在使我的代码混乱之前看到有必要的证据(例如规范或 Mozilla 错误报告)
你怎么看?有谁知道 URL 应该是绝对的任何证据?还是我做错了什么?这似乎是一个简单/明显的标签,不会出错,但我无法让它工作。
【问题讨论】:
标签: html firefox rss feed atom-feed