我们有一个带有 DNN 菜单的 DotNetNuke 应用程序。
最近,在更新到 FireFox 17 版后,我们发现整个 DNN 导航菜单是不可见的。在其他浏览器中很好,在 FireFox 16 和更早版本中也可以正常工作。
这和浏览器设置有关系吗?
我们有一个带有 DNN 菜单的 DotNetNuke 应用程序。
最近,在更新到 FireFox 17 版后,我们发现整个 DNN 导航菜单是不可见的。在其他浏览器中很好,在 FireFox 16 和更早版本中也可以正常工作。
这和浏览器设置有关系吗?
我们找到了可能有所帮助的解决方案。我们的菜单正在显示,但将整个内容扩展为无序列表。我们在 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,一切都恢复到以前的操作方式。
Firefox 更改了他们的用户代理字符串。这是修复: http: //www.dotnetnuke.com/Community/Community-Exchange/Question/2733/Firefox17-Bug-How-to-change-User-Agent-String.aspx
Firefox 发布了一个补丁 17.0.1,它(暂时)针对我的情况修复了这个问题。发行说明中的这个项目符号是关于这个问题的:
- 17.0.1:还原用户代理更改导致某些网站不兼容。