Meteor:如何在客户端html中的第一个位置获取自定义元标记

时间:2014-06-05 17:21:55

标签: internet-explorer meteor

我将基于Meteor的仪表板应用程序从0.7.x更新为0.8.x。

在我的客户环境中(应用程序从SAP Business One ERP系统中的IE调用)我必须发送元标记

<meta http-equiv="x-ua-compatible" content="IE=edge">

禁用兼容模式(cm)(IE中的cm设置对在SAP B1中运行的IE没有影响)。不幸的是,必须是<head> 中的第一个标记。我使用了Iwan van Staveren在以前版本中的解答:

https://stackoverflow.com/a/21547378/2336282

但是在0.8.x中,bundler.js似乎工作方式不同 - 我无法弄清楚如何再次调整它以便将所需的标签插入到客户端脚本中 - 或者插入我的头部分的内容第一

2 个答案:

答案 0 :(得分:2)

我遇到了类似的问题并通过以下方式解决了这个问题:

meteor add meteorhacks:inject-initial

并创建server/inject-meta.js以包含以下内容:

Inject.rawHead('my-meta', 
               '<meta http-equiv="X-UA-Compatible" content="IE=edge">');

答案 1 :(得分:0)

Dean的回答帮助我解决了同样的问题。

我的Meteor应用程序在IE中不断闪烁时出现问题。发现已在“兼容性视图”设置中显示显示Intranet站点。(工具&gt;兼容性视图设置)必须启用它,因为该设置是根据GPO设置的。

添加以下元标记会强制IE使用最新版本。

发现按照 Dean 的指示添加元标记解决了这个问题。

谢谢!