覆盖 SharePoint 2010 中的 X-UA 兼容元

2024-01-10

我正在使用 SharePoint 2010,我想使用<meta http-equiv="X-UA-Compatible" content="IE=edge"/>对于特定页面。 母版页将其设置为“IE=8”,这不允许我在 CSS 中使用 box-shadow,例如

我无权访问母版页来更改它。 我还读到,不建议更改母版页中的元,因为它可能会导致日历等其他内容出现问题。

所以我的问题是:有没有办法在简单页面(.aspx)中覆盖 X-UA-Compatible 元标记?


之间更改兼容模式的方法 http://msdn.microsoft.com/en-us/library/ie/dn255001(v=vs.85).aspx其中第二页似乎很有希望:

  • Via X-UA-compatible HTTP 标头:Web 服务器已通过 HTTP 标头请求旧文档模式。
  • Via X-UA-compatible meta tag:网页开发人员使用元标记来指定旧文档模式。

SharePoint 2010 的默认母版页硬编码X-UA-Compatiblemeta 标记,meta 标记优先于 HTTP 标头,因此无法在 HTTP 级别上完成此操作。这给我们留下了第二种选择。

看来第一个X-UA-compatible页面上遇到的元标记由 IE 使用(尽管它在不同的文章中含糊不清并且在 MSDN 文档中缺失)。如果您编写 SharePoint UserControl 或 WebPart,您可以添加此代码,例如在Page_Load()将此标头添加为第一个标头的方法:

 HtmlMeta metaEdgeIE = new HtmlMeta();
 metaEdgeIE.HttpEquiv = "X-UA-Compatible";
 metaEdgeIE.Content = "IE=EDGE";
 Page.Header.Controls.AddAt(0, metaEdgeIE);

where HtmlMeta来自System.Web.UI.WebControls命名空间。

通过迭代Page.Header.Controls您可能还可以找到并删除 SharePoint 默认添加的元标记,尽管上面的代码似乎足以在 IE11 中触发 Edge 模式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

覆盖 SharePoint 2010 中的 X-UA 兼容元 的相关文章

随机推荐

  • const 指针固定为变量

    我不知道如何告诉 C 我想要一个不会移动的指针 它将始终指向同一个数组 也就是说 数组成员不是恒定的 但数组本身是全局的 因此它位于固定位置 所以 当我编码时 include
  • 在没有 .plist 文件的情况下使用适用于 iOS 的 Google Analytics

    根据 Google 的文档 iOS 分析 他们希望您下载一些自动生成的 plist 文件来配置您的应用程序 不幸的是 我有多个报告套件 调试 发布 需要根据构建动态切换 所以我正在尝试做两件事之一 有没有办法完全放弃 plist 文件并动态
  • 构造函数继承和自定义构造函数

    使用这个层次结构 struct TestBase Constructor TestBase TestBase int a TestBase TestBase const testBase Destructor virtual TestBas
  • 无法解析主要引用,因为它是针对比当前目标框架更高版本的 .NET 框架构建的

    我正在尝试构建一个引用第 3 方 SlingshotClient dll 的项目 该项目在其他开发人员工作站上构建良好 但是 我收到以下错误 我可以想象导致我的问题的一个差异是我的计算机上还安装了 VS 2012 和 NET Framewo
  • 对 .NET Framework 程序集的间接依赖

    所以我更新了我的 Telerik dll 将新的 dll 放在顶部 然后清理我的解决方案并重建 以产生以下错误 警告 3 无法解析主要引用 Telerik Windows Documents FormatProviders Xaml 因为它
  • setup.py 安装本地包

    如果我有一棵树 看起来像 project package init py setup py env setup py 有没有办法将嵌套的 setup py 包含在顶部 setup py 的安装中 我想避免这种情况 pip install e
  • 使用 Google Books API 的推荐结果不相关

    我正在尝试使用 Google Books API 构建书名推荐系统 不幸的是 我得到的结果与https books google com https books google com 例如 这是我通过单词 sher 搜索得到的列表 主要期待
  • 不断收到“无法找到支持 apt 的 Java 运行时。请访问 http://www.java.com 以获取有关安装 Java 的信息。” [复制]

    这个问题在这里已经有答案了 我正在尝试执行命令sudo apt install git nodejs npm curl但我不断收到一条错误消息 提示我没有安装 java 即使我安装了 我什至在他们的网站上安装了最新的jdk 但仍然遇到这个问
  • Heroku 始终运行 asset:precompile 与 Rails 3.2 的生产环境

    我将 Heroku 环境设置为暂存 但我的资产始终在生产环境中编译 Here s heroku config GEM PATH gt vendor bundle ruby 1 9 1 LANG gt en US UTF 8 PATH gt
  • 在 OpenCL 中,mem_fence() 与 Barrier() 相比有何作用?

    Unlike barrier 我想我明白 mem fence 不影响工作组中的所有项目 OpenCL 规范指出 第 6 11 10 节 对于mem fence 命令加载和存储执行内核的工作项 所以它适用于single工作项 但同时 在第 3
  • 如何从实例创建 Amazon EC2 AMI? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 如何从实例创建 EC2 AMI 好的 我得到了一个 EC2 帐户 我使用 Fedora 8 Apache MySQL PHP 启动了一个实例 我还配置
  • Java:定义术语初始化、声明和赋值

    我发现 defs 是循环的 主语是由动词定义的 但动词是未定义的 那么你如何定义它们呢 循环定义 初始化 初始化一个变量 可以在以下时间完成 宣言 任务 给变量赋值 它可以在任何地方完成 只需使用最终标识符一次 宣言 为变量声明值 更新 尝
  • 如何从类型安全配置中配置系统属性或 logback 配置变量?

    我的变量中有默认值logback xml配置文件 我希望能够从我的类型安全配置中选择设置这些变量application conf file 我正在使用 one jar 部署应用程序 并且application conf打包在可部署 jar
  • 恢复原来的合并后合并

    好吧 当我将一些代码合并到存储库时 我不专心 某些代码的流程发生了重大变化 所以我不得不恢复合并提交 我回家了一天 现在 master 上有更多提交 我似乎无法触发合并 以便我可以将我的代码放入 master 中 因为我有两个文件之间的差异
  • 在 O(1) 中实现堆栈(push、pop 和 findmin)

    我已经看过这个问题的两个堆栈实现 但我真的很困惑如何获得 O 1 操作 考虑以下示例 S1 3542761986759 S2 3332221111111 这里的想法 算法是 将元素 E 推到 S1 上 检查 S2 的顶部是否 gt E 如果
  • 连接顺序如何影响查询性能

    我在查询中遇到了时间性能的巨大差异 并且查询中连接 内部和左外部 发生的顺序似乎造成了所有差异 是否有一些 基本规则 应按什么顺序加入 它们都是更大查询的一部分 它们之间的区别在于左连接在更快的查询中放在最后 慢查询 gt 10分钟 SEL
  • 在 EditorFor 和 DisplayFor 之间切换

    我有一个部分视图 它设置为显示数据库记录的表 网格 我可以轻松地让它显示该行的显示或编辑器模板 但是如何从displayFor to editorFor当我单击并编辑或保存链接时 div div class divQuestionItems
  • 将 JSON 字符串转换为 Lua 表?

    我需要将 Json 字符串转换为 Lua 中的表数据结构 我正在使用以下代码 local json require json local t name1 value1 name2 1 false true 23 54 a 021 strin
  • 防止传单 R-Map 缩小?

    我用传单 R 包制作了传单地图 This is what the result looks like 我对此非常满意 但是当我将其嵌入网站并用笔记本电脑向下滚动文章时 我经常会不小心缩小地图 然后看起来像这样 用户也必须放大才能看到地图上有
  • 覆盖 SharePoint 2010 中的 X-UA 兼容元

    我正在使用 SharePoint 2010 我想使用对于特定页面 母版页将其设置为 IE 8 这不允许我在 CSS 中使用 box shadow 例如 我无权访问母版页来更改它 我还读到 不建议更改母版页中的元 因为它可能会导致日历等其他内