0

我有一个非常特殊的问题。我为 SharePoint 编写了一些自定义列。

最近,当我在 SharePoint 中对列表项进行分组时,我发现这些自定义列会中断。

现在问题很特殊,因为这些自定义列在 FireFox 浏览器中完美运行,它们只在 IE 中中断!

在搜索 SharePoint 中的浏览器兼容性问题后,我发现 SharePoint 将支持的浏览器分类为浏览器级别。

http://technet.microsoft.com/en-us/library/cc263526.aspx

根据那篇文章,IE 是 1 级浏览器,而 Firefox 是 2 级浏览器。

SharePoint 如何检测浏览器级别?使用用户代理标头?

有什么方法可以仅针对该特定页面更改此浏览器级别?我需要将此特定页面请求降级为 2 级,以便为 IE 提供适用于 FireFox 的页面。

这个问题可以用javascript解决吗?如果是这样,我可以编写一个内容编辑器 webpart,它将在页面加载时加载该脚本......

如果这个问题可以使用 SharePoint 对象模型解决,我可以编写一个隐藏的 webpart,它将强制页面以 firefox 兼容模式提供服务。

4

1 回答 1

1

SharePoint 未检测到浏览器来显示列表。第 1 级、第 2 级等浏览器分组表示从 SharePoint 呈现的输出是为哪些浏览器设计的。Internet Explorer(如果它至少为 6.0)将工作 find 来呈现内容。

您的自定义列中更有可能存在导致中断的问题。你能用你用来定义它们的 XML 来更新你的问题吗?

(顺便说一句,我也看到这种情况发生在我使用 Excel 更新的简单的开箱即用列表中。使用分组功能会导致 JavaScript 错误。不高兴。)

于 2009-07-17T09:21:06.773 回答