我已经通过 WAMP 堆栈在 Windows Server 上安装了 statusnet 0.9.1,总体而言一切正常。
但是,使用 IE7 或 Chrome 登录时,浏览器会调用文件下载,即显示文件下载对话框。在 IE7 中,文件被调用,内容如下(部分内容已加星号):
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Mumble Notice Search</ShortName>
<Contact>david.carson@*****.com</Contact>
<Url type="text/html" method="get" template="http://voice.*****.com/mumble/search/notice?q={searchTerms}"></Url>
<Image height="16" width="16" type="image/vnd.microsoft.icon">http://voice.*****.com/mumble/favicon.ico</Image>
<Image height="50" width="50" type="image/png">http://voice.******.com/mumble/theme/cloudy/logo.png</Image>
<AdultContent>false</AdultContent>
<Language>en_GB</Language>
<OutputEncoding>UTF-8</OutputEncoding>
<InputEncoding>UTF-8</InputEncoding>
</OpenSearchDescription>
在 Chrome(Linux 和 Windows!)中,该文件名为 people,包含类似的 XML。
使用 FireFox 登录时不存在这个问题。
这显然是一个配置问题,但我没有找到答案。我在我们网络上的 Ubuntu Server VM 上测试了 Statusnet 的先前版本,几个月来它运行良好。
提前致谢
答案1
这真的很有趣!这是一个 OpenSearch XML 文档(请参阅http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_description_document),并将其包含在 HTML 代码中。
不过,我之前从未在 Windows 服务器上见过此问题。也许您可以向服务器注册“Open Search”文档类型?
答案2
我在 Ubuntu Server 9.10 上运行 Status.net 0.9.1,它显示了相同的行为。