我们有一个带有DNN菜单的DotNetNuke应用程序。
最近,在更新到FireFox版本17之后,我们发现整个DNN导航菜单是不可见的。在其他浏览器中它很好,它也适用于FireFox 16及更早版本。
这与浏览器设置有关吗?
答案 0 :(得分:1)
Firefox更改了用户代理字符串。这是修复:http://www.dotnetnuke.com/Community/Community-Exchange/Question/2733/Firefox17-Bug-How-to-change-User-Agent-String.aspx
答案 1 :(得分:1)
我们找到了可能有用的解决方案。我们的菜单正在显示,但是将整个内容扩展为无序列表。我们使用DNN 5.6.0并使用DNNMenuNavigationProvider。
我们在这里安装了DDRMenuNavigationProvider: http://dnnddrmenu.codeplex.com/
详细说明如下: http://www.dotnetnuke.com/Resources/Wiki/Page/DDRMenu-user-guide.aspx
我们只是进入皮肤并更新相同的dnn:NAV控件以使用ProviderName =“DDRMenuNavigationProvider”,菜单以原来的方式返回,并带有额外的滑动弹出动画。
希望有所帮助。
更新 除了如上所述更新导航提供程序和用户代理之外,我们还根据以下说明更新了\ js \ ClientAPICaps.config文件: http://support.dotnetnuke.com/issue/ViewIssue.aspx?ID=13964&PROJID=2
我们将dnn:NAV控件的更新恢复为DNNMenuNavigationProvider,一切都恢复到以前的运行方式。
答案 2 :(得分:0)
Firefox发布了一个补丁,17.0.1,根据我的情况解决了这个问题(现在)。来自the release notes的这一项目是关于此问题的:
- 17.0.1:恢复用户代理更改导致某些网站不兼容。