IE PrintTemplate混合上下文警告

时间:2009-12-14 11:17:10

标签: internet-explorer ssl layout printing activex

我使用IE PrintTemplate添加自定义页眉/页脚。 我在Beyond Print Preview: Print Customization for Internet Explorer 5.5中找到的打印模板示例。 但是当bowser呈现以下标记时,通过SSL

<IE:LAYOUTRECT ID='layoutrect1' CONTENTSRC='document' ONLAYOUTCOMPLETE='OnRectComplete()' NEXTRECT='layoutrect2' CLASS='lorstyle'/>

混合上下文警告出现:

  

此页面包含安全和非安全项目。   您要显示不安全的项目吗?

当我将上下文CONTENTSRC更改为直接URL时,警告消息消失了。但其他奇怪的问题出现了。

<IE:LAYOUTRECT ID='layoutrect1' CONTENTSRC='https://..' ONLAYOUTCOMPLETE='OnRectComplete()' NEXTRECT='layoutrect2' CLASS='lorstyle'/>

是否可以将ActiveX(WebConrol2)控件包含的文档标记为安全(避免混合内容警告)?

1 个答案:

答案 0 :(得分:2)

只想分享我找到的解决方案。

有问题的IE行为描述仅适用于Internet Explorer 7。 如果打印模板是通过URL 加载(通过SSL传输的事件),则IE会显示混合上下文警告。

如果您使用本地打印模板不会出现警告。 因此,我将打印模板作为资源导入ActiveX控件,并通过res protocol

访问它